diff --git a/.github/workflows/ci-go-tests.yaml b/.github/workflows/ci-go-tests.yaml index 844c7743f3..2a9f329653 100644 --- a/.github/workflows/ci-go-tests.yaml +++ b/.github/workflows/ci-go-tests.yaml @@ -23,7 +23,7 @@ jobs: - uses: actions/checkout@v2 - name: Test All working-directory: ./go - run: go test -race ./... + run: go test -timeout 30m -race ./... - name: Discord Notify if: always() uses: dolthub/ga-discord-notify@master diff --git a/bats/foreign-keys.bats b/bats/foreign-keys.bats index 67e5250687..94cae5e441 100644 --- a/bats/foreign-keys.bats +++ b/bats/foreign-keys.bats @@ -441,7 +441,7 @@ SQL [[ `echo "$output" | tr -d "\n" | tr -s " "` =~ 'CONSTRAINT `fk1` FOREIGN KEY (`v1_new`) REFERENCES `parent` (`v1_new`)' ]] || false } -@test "foreign-keys: ALTER TABLE MODIFY COLUMN" { +@test "foreign-keys: ALTER TABLE MODIFY COLUMN type change not allowed" { dolt sql < ", - []string{"Changes the type of a column in place, without modifying any row data.\n" + - "This is an unsafe operation in general, but widening a type is safe.\n" + - "Only VARCHAR and INTEGER types are currently supported.\n"}, - ap) - return 1 - } - - tableName, column, typ := apr.Arg(0), apr.Arg(1), apr.Arg(2) - - root, verr := commands.GetWorkingWithVErr(dEnv) - if verr != nil { - return commands.HandleVErrAndExitCode(verr, usage) - } - - table, tableCase, ok, err := root.GetTableInsensitive(ctx, tableName) - if err != nil { - return commands.HandleVErrAndExitCode(errhand.BuildDError("unable to get table '%s'", tableName).AddCause(err).Build(), usage) - } else if !ok { - return commands.HandleVErrAndExitCode(errhand.BuildDError("couldn't find table '%s'", tableName).Build(), usage) - } - - sch, err := table.GetSchema(ctx) - if err != nil { - return commands.HandleVErrAndExitCode(errhand.BuildDError("unable to get table '%s'", tableName).AddCause(err).Build(), usage) - } - - cols := make([]schema.Column, sch.GetAllCols().Size()) - i := 0 - sch.GetAllCols().Iter(func(tag uint64, col schema.Column) (stop bool, err error) { - if strings.ToLower(col.Name) == strings.ToLower(column) { - cols[i] = alterColumnType(typ, col) - } else { - cols[i] = col - } - i++ - - return false, nil - }) - - collection := schema.NewColCollection(cols...) - - newSch, err := schema.SchemaFromCols(collection) - if err != nil { - return commands.HandleVErrAndExitCode(errhand.BuildDError("unable to create new schema '%s'", tableName).AddCause(err).Build(), usage) - } - - newTable, err := table.UpdateSchema(ctx, newSch) - if err != nil { - return commands.HandleVErrAndExitCode(errhand.BuildDError("unable to create new schema '%s'", tableName).AddCause(err).Build(), usage) - } - - root, err = root.PutTable(ctx, tableCase, newTable) - if err != nil { - return commands.HandleVErrAndExitCode(errhand.BuildDError("unable to write new table '%s'", tableName).AddCause(err).Build(), usage) - } - - return commands.HandleVErrAndExitCode(commands.UpdateWorkingWithVErr(dEnv, root), usage) -} - -func alterColumnType(typ string, col schema.Column) schema.Column { - nc := col - typ = strings.ToLower(typ) - switch true { - // TODO: support for other types, nullability - case strings.HasPrefix(typ, "varchar"): - lengthStr := typ[len("varchar")+1 : len(typ)-1] - length, err := strconv.ParseInt(lengthStr, 10, 64) - if err != nil { - panic(err) - } - - ti := col.TypeInfo.ToSqlType().(sql.StringType) - sqlType := sql.MustCreateString(sqltypes.VarChar, length, ti.Collation()) - nc.TypeInfo, err = typeinfo.FromSqlType(sqlType) - if err != nil { - panic(err) - } - case typ == "tinyint": - nc.TypeInfo = typeinfo.Int8Type - case typ == "smallint": - nc.TypeInfo = typeinfo.Int16Type - case typ == "mediumint": - nc.TypeInfo = typeinfo.Int24Type - case typ == "int", typ == "integer": - nc.TypeInfo = typeinfo.Int32Type - case typ == "bigint": - nc.TypeInfo = typeinfo.Int64Type - case typ == "tinyint unsigned": - nc.TypeInfo = typeinfo.Uint8Type - case typ == "smallint unsigned": - nc.TypeInfo = typeinfo.Uint16Type - case typ == "mediumint unsigned": - nc.TypeInfo = typeinfo.Uint24Type - case typ == "int unsigned", typ == "integer unsigned": - nc.TypeInfo = typeinfo.Uint32Type - case typ == "bigint unsigned": - nc.TypeInfo = typeinfo.Uint64Type - default: - panic(fmt.Sprintf("unsupported type %s", typ)) - } - - return nc -} - -func (cmd ChangeTypeCmd) createArgParser() *argparser.ArgParser { - ap := argparser.NewArgParser() - ap.ArgListHelp = append(ap.ArgListHelp, [2]string{"table", "table(s) whose schema is being changed"}) - ap.ArgListHelp = append(ap.ArgListHelp, [2]string{"column", "column whose type is being changed"}) - ap.ArgListHelp = append(ap.ArgListHelp, [2]string{"type", "new column type as a SQL type string"}) - return ap -} - -func (cmd ChangeTypeCmd) CreateMarkdown(fs filesys.Filesys, path, commandStr string) error { - return nil -} - -var _ cli.Command = ChangeTypeCmd{} diff --git a/go/cmd/dolt/commands/schcmds/schema.go b/go/cmd/dolt/commands/schcmds/schema.go index 597c67990c..8f027a4f5f 100644 --- a/go/cmd/dolt/commands/schcmds/schema.go +++ b/go/cmd/dolt/commands/schcmds/schema.go @@ -23,7 +23,6 @@ import ( var Commands = cli.NewSubCommandHandler("schema", "Commands for showing and importing table schemas.", []cli.Command{ ExportCmd{}, ImportCmd{}, - ChangeTypeCmd{}, ShowCmd{}, TagsCmd{}, }) diff --git a/go/libraries/doltcore/schema/alterschema/modifycolumn.go b/go/libraries/doltcore/schema/alterschema/modifycolumn.go index dd7cfc6731..23f5a83964 100644 --- a/go/libraries/doltcore/schema/alterschema/modifycolumn.go +++ b/go/libraries/doltcore/schema/alterschema/modifycolumn.go @@ -42,6 +42,9 @@ func ModifyColumn( return nil, err } + if strings.ToLower(existingCol.Name) == strings.ToLower(newCol.Name) { + newCol.Name = existingCol.Name + } if err := validateModifyColumn(ctx, tbl, existingCol, newCol); err != nil { return nil, err } @@ -49,6 +52,16 @@ func ModifyColumn( // Modify statements won't include key info, so fill it in from the old column if existingCol.IsPartOfPK { newCol.IsPartOfPK = true + foundNotNullConstraint := false + for _, constraint := range newCol.Constraints { + if _, ok := constraint.(schema.NotNullConstraint); ok { + foundNotNullConstraint = true + break + } + } + if !foundNotNullConstraint { + newCol.Constraints = append(newCol.Constraints, schema.NotNullConstraint{}) + } } newSchema, err := replaceColumnInSchema(sch, existingCol, newCol, order) @@ -105,6 +118,9 @@ func updateTableWithModifiedColumn(ctx context.Context, tbl *doltdb.Table, oldSc } if !oldCol.TypeInfo.Equals(modifiedCol.TypeInfo) { + if schema.IsKeyless(newSch) { + return nil, fmt.Errorf("keyless table column type alteration is not yet supported") + } rowData, err = updateRowDataWithNewType(ctx, rowData, tbl.ValueReadWriter(), oldSch, newSch, oldCol, modifiedCol) if err != nil { return nil, err diff --git a/go/libraries/doltcore/schema/alterschema/modifycolumn_test.go b/go/libraries/doltcore/schema/alterschema/modifycolumn_test.go index 027d595215..6725db93f9 100644 --- a/go/libraries/doltcore/schema/alterschema/modifycolumn_test.go +++ b/go/libraries/doltcore/schema/alterschema/modifycolumn_test.go @@ -18,12 +18,14 @@ import ( "context" "testing" + "github.com/dolthub/go-mysql-server/sql" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" "github.com/dolthub/dolt/go/libraries/doltcore/dtestutils" "github.com/dolthub/dolt/go/libraries/doltcore/row" "github.com/dolthub/dolt/go/libraries/doltcore/schema" + "github.com/dolthub/dolt/go/libraries/doltcore/schema/typeinfo" "github.com/dolthub/dolt/go/libraries/doltcore/table/editor" "github.com/dolthub/dolt/go/store/types" ) @@ -36,6 +38,17 @@ func TestModifyColumn(t *testing.T) { schema.NewColumn("is_married", dtestutils.IsMarriedTag, types.BoolKind, false, schema.NotNullConstraint{}), schema.NewColumn("title", dtestutils.TitleTag, types.StringKind, false), ) + ti, err := typeinfo.FromSqlType(sql.TinyText) + require.NoError(t, err) + newNameColSameTag, err := schema.NewColumnWithTypeInfo("name", dtestutils.NameTag, ti, false, "", false, "", schema.NotNullConstraint{}) + require.NoError(t, err) + alteredTypeSch2 := dtestutils.CreateSchema( + schema.NewColumn("id", dtestutils.IdTag, types.UUIDKind, true, schema.NotNullConstraint{}), + newNameColSameTag, + schema.NewColumn("age", dtestutils.AgeTag, types.UintKind, false, schema.NotNullConstraint{}), + schema.NewColumn("is_married", dtestutils.IsMarriedTag, types.BoolKind, false, schema.NotNullConstraint{}), + schema.NewColumn("title", dtestutils.TitleTag, types.StringKind, false), + ) tests := []struct { name string @@ -61,12 +74,12 @@ func TestModifyColumn(t *testing.T) { }, { name: "remove null constraint", - existingColumn: schema.NewColumn("id", dtestutils.IdTag, types.UUIDKind, true, schema.NotNullConstraint{}), - newColumn: schema.NewColumn("newId", dtestutils.IdTag, types.UUIDKind, true), + existingColumn: schema.NewColumn("age", dtestutils.AgeTag, types.UintKind, false, schema.NotNullConstraint{}), + newColumn: schema.NewColumn("newAge", dtestutils.AgeTag, types.UintKind, false), expectedSchema: dtestutils.CreateSchema( - schema.NewColumn("newId", dtestutils.IdTag, types.UUIDKind, true), + schema.NewColumn("id", dtestutils.IdTag, types.UUIDKind, true, schema.NotNullConstraint{}), schema.NewColumn("name", dtestutils.NameTag, types.StringKind, false, schema.NotNullConstraint{}), - schema.NewColumn("age", dtestutils.AgeTag, types.UintKind, false, schema.NotNullConstraint{}), + schema.NewColumn("newAge", dtestutils.AgeTag, types.UintKind, false), schema.NewColumn("is_married", dtestutils.IsMarriedTag, types.BoolKind, false, schema.NotNullConstraint{}), schema.NewColumn("title", dtestutils.TitleTag, types.StringKind, false), ), @@ -144,6 +157,13 @@ func TestModifyColumn(t *testing.T) { ), }, }, + { + name: "type change same tag", + existingColumn: schema.NewColumn("name", dtestutils.NameTag, types.StringKind, false, schema.NotNullConstraint{}), + newColumn: newNameColSameTag, + expectedSchema: alteredTypeSch2, + expectedRows: dtestutils.TypedRows, + }, } for _, tt := range tests { diff --git a/go/libraries/doltcore/schema/typeinfo/bit.go b/go/libraries/doltcore/schema/typeinfo/bit.go index 61197f2e55..0d31d8a754 100644 --- a/go/libraries/doltcore/schema/typeinfo/bit.go +++ b/go/libraries/doltcore/schema/typeinfo/bit.go @@ -16,10 +16,15 @@ package typeinfo import ( "context" + "encoding/binary" "fmt" "strconv" + "strings" + "time" + "unicode/utf8" "github.com/dolthub/go-mysql-server/sql" + "github.com/dolthub/vitess/go/sqltypes" "github.com/dolthub/dolt/go/store/types" ) @@ -206,7 +211,19 @@ func bitTypeConverter(ctx context.Context, src *bitType, destTi TypeInfo) (tc Ty case *boolType: return wrapConvertValueToNomsValue(dest.ConvertValueToNomsValue) case *datetimeType: - return nil, false, IncompatibleTypeConversion.New(src.String(), destTi.String()) + return func(ctx context.Context, vrw types.ValueReadWriter, v types.Value) (types.Value, error) { + if v == nil || v == types.NullValue { + return types.NullValue, nil + } + val, ok := v.(types.Uint) + if !ok { + return nil, fmt.Errorf("unexpected type converting bit to %s: %T", strings.ToLower(dest.String()), v) + } + if val == 0 { + return types.Timestamp(sql.Datetime.Zero().(time.Time)), nil + } + return nil, fmt.Errorf("invalid %s value: %d", strings.ToLower(dest.String()), uint64(val)) + }, true, nil case *decimalType: return wrapConvertValueToNomsValue(dest.ConvertValueToNomsValue) case *enumType: @@ -226,12 +243,59 @@ func bitTypeConverter(ctx context.Context, src *bitType, destTi TypeInfo) (tc Ty case *uuidType: return nil, false, IncompatibleTypeConversion.New(src.String(), destTi.String()) case *varBinaryType: - return wrapConvertValueToNomsValue(dest.ConvertValueToNomsValue) + return bitTypeConverterInterpretAsString(ctx, src, destTi) case *varStringType: - return wrapConvertValueToNomsValue(dest.ConvertValueToNomsValue) + if dest.sqlStringType.Type() == sqltypes.Text { + return bitTypeConverterInterpretAsString(ctx, src, destTi) + } else { + return wrapConvertValueToNomsValue(dest.ConvertValueToNomsValue) + } case *yearType: return wrapConvertValueToNomsValue(dest.ConvertValueToNomsValue) default: return nil, false, UnhandledTypeConversion.New(src.String(), destTi.String()) } } + +func bitTypeConverterInterpretAsString(ctx context.Context, src *bitType, destTi TypeInfo) (tc TypeConverter, needsConversion bool, err error) { + return func(ctx context.Context, vrw types.ValueReadWriter, v types.Value) (types.Value, error) { + if v == nil || v == types.NullValue { + return types.NullValue, nil + } + val, ok := v.(types.Uint) + if !ok { + return nil, fmt.Errorf("unexpected type interpreting bit as string: %T", v) + } + bytes := make([]byte, 8) + binary.LittleEndian.PutUint64(bytes, uint64(val)) + + numOfBits := src.sqlBitType.NumberOfBits() + switch true { + case numOfBits <= 8: + bytes = bytes[:1] + case numOfBits <= 16: + bytes = bytes[:2] + case numOfBits <= 24: + bytes = bytes[:3] + case numOfBits <= 32: + bytes = bytes[:4] + case numOfBits <= 40: + bytes = bytes[:5] + case numOfBits <= 48: + bytes = bytes[:6] + case numOfBits <= 56: + bytes = bytes[:7] + } + // MySQL's BIT strings are reversed + for i, j := 0, len(bytes)-1; i < j; i, j = i+1, j-1 { + bytes[i], bytes[j] = bytes[j], bytes[i] + } + s := string(bytes) + if dest, ok := destTi.(*varStringType); ok && dest.sqlStringType.Type() == sqltypes.Text { + if !utf8.ValidString(s) { + return nil, fmt.Errorf(`invalid %s value: "%s"`, strings.ToLower(dest.String()), s) + } + } + return destTi.ConvertValueToNomsValue(ctx, vrw, s) + }, true, nil +} diff --git a/go/libraries/doltcore/schema/typeinfo/decimal.go b/go/libraries/doltcore/schema/typeinfo/decimal.go index cfeaf49f05..3e6bfb25ae 100644 --- a/go/libraries/doltcore/schema/typeinfo/decimal.go +++ b/go/libraries/doltcore/schema/typeinfo/decimal.go @@ -199,7 +199,16 @@ func (ti *decimalType) ToSqlType() sql.Type { func decimalTypeConverter(ctx context.Context, src *decimalType, destTi TypeInfo) (tc TypeConverter, needsConversion bool, err error) { switch dest := destTi.(type) { case *bitType: - return wrapConvertValueToNomsValue(dest.ConvertValueToNomsValue) + return func(ctx context.Context, vrw types.ValueReadWriter, v types.Value) (types.Value, error) { + if v == nil || v == types.NullValue { + return types.NullValue, nil + } + val, ok := v.(types.Decimal) + if !ok { + return nil, fmt.Errorf("unexpected type converting decimal to bit: %T", v) + } + return dest.ConvertValueToNomsValue(ctx, vrw, decimal.Decimal(val)) + }, true, nil case *boolType: return wrapConvertValueToNomsValue(dest.ConvertValueToNomsValue) case *datetimeType: @@ -207,27 +216,101 @@ func decimalTypeConverter(ctx context.Context, src *decimalType, destTi TypeInfo case *decimalType: return wrapIsValid(dest.IsValid, src, dest) case *enumType: - return wrapConvertValueToNomsValue(dest.ConvertValueToNomsValue) + if src.sqlDecimalType.Scale() > 0 { + return nil, false, IncompatibleTypeConversion.New(src.String(), destTi.String()) + } + return func(ctx context.Context, vrw types.ValueReadWriter, v types.Value) (types.Value, error) { + if v == nil || v == types.NullValue { + return types.NullValue, nil + } + val, ok := v.(types.Decimal) + if !ok { + return nil, fmt.Errorf("unexpected type converting decimal to enum: %T", v) + } + uintVal, err := sql.Uint64.Convert(decimal.Decimal(val)) + if err != nil { + return nil, err + } + if uintVal.(uint64) == 0 { + return types.Uint(0), nil + } + return dest.ConvertValueToNomsValue(ctx, vrw, uintVal) + }, true, nil case *floatType: return wrapConvertValueToNomsValue(dest.ConvertValueToNomsValue) case *inlineBlobType: - return wrapConvertValueToNomsValue(dest.ConvertValueToNomsValue) + return func(ctx context.Context, vrw types.ValueReadWriter, v types.Value) (types.Value, error) { + s, err := src.ConvertNomsValueToValue(v) + if err != nil { + return nil, err + } + return dest.ConvertValueToNomsValue(ctx, vrw, s) + }, true, nil case *intType: - return wrapConvertValueToNomsValue(dest.ConvertValueToNomsValue) + return func(ctx context.Context, vrw types.ValueReadWriter, v types.Value) (types.Value, error) { + if v == nil || v == types.NullValue { + return types.NullValue, nil + } + val, ok := v.(types.Decimal) + if !ok { + return nil, fmt.Errorf("unexpected type converting decimal to int: %T", v) + } + return dest.ConvertValueToNomsValue(ctx, vrw, decimal.Decimal(val).Round(0)) + }, true, nil case *setType: - return wrapConvertValueToNomsValue(dest.ConvertValueToNomsValue) + return func(ctx context.Context, vrw types.ValueReadWriter, v types.Value) (types.Value, error) { + s, err := src.ConvertNomsValueToValue(v) + if err != nil { + return nil, err + } + return dest.ConvertValueToNomsValue(ctx, vrw, s) + }, true, nil case *timeType: return wrapConvertValueToNomsValue(dest.ConvertValueToNomsValue) case *uintType: - return wrapConvertValueToNomsValue(dest.ConvertValueToNomsValue) + return func(ctx context.Context, vrw types.ValueReadWriter, v types.Value) (types.Value, error) { + if v == nil || v == types.NullValue { + return types.NullValue, nil + } + val, ok := v.(types.Decimal) + if !ok { + return nil, fmt.Errorf("unexpected type converting decimal to uint: %T", v) + } + return dest.ConvertValueToNomsValue(ctx, vrw, decimal.Decimal(val).Round(0)) + }, true, nil case *uuidType: return wrapConvertValueToNomsValue(dest.ConvertValueToNomsValue) case *varBinaryType: - return wrapConvertValueToNomsValue(dest.ConvertValueToNomsValue) + return func(ctx context.Context, vrw types.ValueReadWriter, v types.Value) (types.Value, error) { + s, err := src.ConvertNomsValueToValue(v) + if err != nil { + return nil, err + } + return dest.ConvertValueToNomsValue(ctx, vrw, s) + }, true, nil case *varStringType: - return wrapConvertValueToNomsValue(dest.ConvertValueToNomsValue) + return func(ctx context.Context, vrw types.ValueReadWriter, v types.Value) (types.Value, error) { + s, err := src.ConvertNomsValueToValue(v) + if err != nil { + return nil, err + } + return dest.ConvertValueToNomsValue(ctx, vrw, s) + }, true, nil case *yearType: - return wrapConvertValueToNomsValue(dest.ConvertValueToNomsValue) + return func(ctx context.Context, vrw types.ValueReadWriter, v types.Value) (types.Value, error) { + if v == nil || v == types.NullValue { + return types.NullValue, nil + } + val, ok := v.(types.Decimal) + if !ok { + return nil, fmt.Errorf("unexpected type converting decimal to year: %T", v) + } + intVal, err := sql.Int64.Convert(decimal.Decimal(val)) + if err != nil { + return nil, err + } + return dest.ConvertValueToNomsValue(ctx, vrw, intVal) + }, true, nil default: return nil, false, UnhandledTypeConversion.New(src.String(), destTi.String()) } diff --git a/go/libraries/doltcore/schema/typeinfo/enum.go b/go/libraries/doltcore/schema/typeinfo/enum.go index 865f8a2316..725a9aacc4 100644 --- a/go/libraries/doltcore/schema/typeinfo/enum.go +++ b/go/libraries/doltcore/schema/typeinfo/enum.go @@ -69,6 +69,9 @@ func CreateEnumTypeFromParams(params map[string]string) (TypeInfo, error) { // ConvertNomsValueToValue implements TypeInfo interface. func (ti *enumType) ConvertNomsValueToValue(v types.Value) (interface{}, error) { if val, ok := v.(types.Uint); ok { + if val == 0 { + return "", nil + } res, err := ti.sqlEnumType.Unmarshal(int64(val)) if err != nil { return nil, fmt.Errorf(`"%v" cannot convert "%v" to value`, ti.String(), val) @@ -87,6 +90,9 @@ func (ti *enumType) ReadFrom(_ *types.NomsBinFormat, reader types.CodecReader) ( switch k { case types.UintKind: n := reader.ReadUint() + if n == 0 { + return "", nil + } res, err := ti.sqlEnumType.Unmarshal(int64(n)) if err != nil { return nil, nil @@ -225,7 +231,24 @@ func enumTypeConverter(ctx context.Context, src *enumType, destTi TypeInfo) (tc case *decimalType: return wrapConvertValueToNomsValue(dest.ConvertValueToNomsValue) case *enumType: - return wrapIsValid(dest.IsValid, src, dest) + return func(ctx context.Context, vrw types.ValueReadWriter, v types.Value) (types.Value, error) { + if v == nil || v == types.NullValue { + return types.NullValue, nil + } + val, ok := v.(types.Uint) + if !ok { + return nil, fmt.Errorf("unexpected type converting enum to other enum: %T", v) + } + valStr, err := src.sqlEnumType.Unmarshal(int64(val)) + if err != nil { + return nil, err + } + newVal, err := dest.sqlEnumType.Marshal(valStr) + if err != nil { + return nil, err + } + return types.Uint(newVal), nil + }, true, nil case *floatType: return wrapConvertValueToNomsValue(dest.ConvertValueToNomsValue) case *inlineBlobType: diff --git a/go/libraries/doltcore/schema/typeinfo/enum_test.go b/go/libraries/doltcore/schema/typeinfo/enum_test.go index e395cbb175..716c2e097e 100644 --- a/go/libraries/doltcore/schema/typeinfo/enum_test.go +++ b/go/libraries/doltcore/schema/typeinfo/enum_test.go @@ -61,7 +61,7 @@ func TestEnumConvertNomsValueToValue(t *testing.T) { generateEnumType(t, 2), 0, "", - true, + false, }, { generateEnumType(t, 3), @@ -178,7 +178,7 @@ func TestEnumFormatValue(t *testing.T) { generateEnumType(t, 2), 0, "", - true, + false, }, { generateEnumType(t, 3), diff --git a/go/libraries/doltcore/schema/typeinfo/float.go b/go/libraries/doltcore/schema/typeinfo/float.go index 8670a16318..93775b3681 100644 --- a/go/libraries/doltcore/schema/typeinfo/float.go +++ b/go/libraries/doltcore/schema/typeinfo/float.go @@ -17,7 +17,9 @@ package typeinfo import ( "context" "fmt" + "math" "strconv" + "strings" "github.com/dolthub/go-mysql-server/sql" "github.com/dolthub/vitess/go/sqltypes" @@ -216,7 +218,21 @@ func (ti *floatType) ToSqlType() sql.Type { func floatTypeConverter(ctx context.Context, src *floatType, destTi TypeInfo) (tc TypeConverter, needsConversion bool, err error) { switch dest := destTi.(type) { case *bitType: - return wrapConvertValueToNomsValue(dest.ConvertValueToNomsValue) + return func(ctx context.Context, vrw types.ValueReadWriter, v types.Value) (types.Value, error) { + if v == nil || v == types.NullValue { + return types.NullValue, nil + } + val, ok := v.(types.Float) + if !ok { + return nil, fmt.Errorf("unexpected type converting float to enum: %T", v) + } + fltVal := floatTypeRoundToZero(float64(val)) + intVal, err := sql.Int64.Convert(fltVal) + if err != nil { + return nil, err + } + return dest.ConvertValueToNomsValue(ctx, vrw, uint64(intVal.(int64))) + }, true, nil case *boolType: return wrapConvertValueToNomsValue(dest.ConvertValueToNomsValue) case *datetimeType: @@ -224,19 +240,43 @@ func floatTypeConverter(ctx context.Context, src *floatType, destTi TypeInfo) (t case *decimalType: return wrapConvertValueToNomsValue(dest.ConvertValueToNomsValue) case *enumType: - return wrapConvertValueToNomsValue(dest.ConvertValueToNomsValue) + return func(ctx context.Context, vrw types.ValueReadWriter, v types.Value) (types.Value, error) { + if v == nil || v == types.NullValue { + return types.NullValue, nil + } + val, ok := v.(types.Float) + if !ok { + return nil, fmt.Errorf("unexpected type converting float to enum: %T", v) + } + if val == 0 { + return types.Uint(0), nil + } + return dest.ConvertValueToNomsValue(ctx, vrw, float64(val)) + }, true, nil case *floatType: return wrapIsValid(dest.IsValid, src, dest) case *inlineBlobType: return wrapConvertValueToNomsValue(dest.ConvertValueToNomsValue) case *intType: - return wrapConvertValueToNomsValue(dest.ConvertValueToNomsValue) + return floatTypeConverterRoundToZero(ctx, src, destTi) case *setType: - return wrapConvertValueToNomsValue(dest.ConvertValueToNomsValue) + return func(ctx context.Context, vrw types.ValueReadWriter, v types.Value) (types.Value, error) { + if v == nil || v == types.NullValue { + return types.NullValue, nil + } + val, ok := v.(types.Float) + if !ok { + return nil, fmt.Errorf("unexpected type converting float to set: %T", v) + } + if float64(val) != math.Trunc(float64(val)) { // not a whole number + return nil, fmt.Errorf("invalid set value: %v", float64(val)) + } + return dest.ConvertValueToNomsValue(ctx, vrw, float64(val)) + }, true, nil case *timeType: return wrapConvertValueToNomsValue(dest.ConvertValueToNomsValue) case *uintType: - return wrapConvertValueToNomsValue(dest.ConvertValueToNomsValue) + return floatTypeConverterRoundToZero(ctx, src, destTi) case *uuidType: return wrapConvertValueToNomsValue(dest.ConvertValueToNomsValue) case *varBinaryType: @@ -249,3 +289,24 @@ func floatTypeConverter(ctx context.Context, src *floatType, destTi TypeInfo) (t return nil, false, UnhandledTypeConversion.New(src.String(), destTi.String()) } } + +func floatTypeRoundToZero(val float64) float64 { + truncated := math.Trunc(val) + if math.Abs(val-truncated) > 0.5 { + return truncated + math.Copysign(1, val) + } + return truncated +} + +func floatTypeConverterRoundToZero(ctx context.Context, src *floatType, destTi TypeInfo) (tc TypeConverter, needsConversion bool, err error) { + return func(ctx context.Context, vrw types.ValueReadWriter, v types.Value) (types.Value, error) { + if v == nil || v == types.NullValue { + return types.NullValue, nil + } + val, ok := v.(types.Float) + if !ok { + return nil, fmt.Errorf("unexpected type converting float to %s: %T", strings.ToLower(destTi.String()), v) + } + return destTi.ConvertValueToNomsValue(ctx, vrw, floatTypeRoundToZero(float64(val))) + }, true, nil +} diff --git a/go/libraries/doltcore/schema/typeinfo/int.go b/go/libraries/doltcore/schema/typeinfo/int.go index 53e1d3a01f..2059151381 100644 --- a/go/libraries/doltcore/schema/typeinfo/int.go +++ b/go/libraries/doltcore/schema/typeinfo/int.go @@ -268,7 +268,19 @@ func intTypeConverter(ctx context.Context, src *intType, destTi TypeInfo) (tc Ty case *decimalType: return wrapConvertValueToNomsValue(dest.ConvertValueToNomsValue) case *enumType: - return wrapConvertValueToNomsValue(dest.ConvertValueToNomsValue) + return func(ctx context.Context, vrw types.ValueReadWriter, v types.Value) (types.Value, error) { + if v == nil || v == types.NullValue { + return types.NullValue, nil + } + val, ok := v.(types.Int) + if !ok { + return nil, fmt.Errorf("unexpected type converting int to enum: %T", v) + } + if val == 0 { + return types.Uint(0), nil + } + return dest.ConvertValueToNomsValue(ctx, vrw, int64(val)) + }, true, nil case *floatType: return wrapConvertValueToNomsValue(dest.ConvertValueToNomsValue) case *inlineBlobType: diff --git a/go/libraries/doltcore/schema/typeinfo/uint.go b/go/libraries/doltcore/schema/typeinfo/uint.go index b6cf7ec947..d8af86cf4f 100644 --- a/go/libraries/doltcore/schema/typeinfo/uint.go +++ b/go/libraries/doltcore/schema/typeinfo/uint.go @@ -268,7 +268,19 @@ func uintTypeConverter(ctx context.Context, src *uintType, destTi TypeInfo) (tc case *decimalType: return wrapConvertValueToNomsValue(dest.ConvertValueToNomsValue) case *enumType: - return wrapConvertValueToNomsValue(dest.ConvertValueToNomsValue) + return func(ctx context.Context, vrw types.ValueReadWriter, v types.Value) (types.Value, error) { + if v == nil || v == types.NullValue { + return types.NullValue, nil + } + val, ok := v.(types.Uint) + if !ok { + return nil, fmt.Errorf("unexpected type converting uint to enum: %T", v) + } + if val == 0 { + return types.Uint(0), nil + } + return dest.ConvertValueToNomsValue(ctx, vrw, uint64(val)) + }, true, nil case *floatType: return wrapConvertValueToNomsValue(dest.ConvertValueToNomsValue) case *inlineBlobType: diff --git a/go/libraries/doltcore/sqle/altertests/README.md b/go/libraries/doltcore/sqle/altertests/README.md new file mode 100644 index 0000000000..8fac1887b6 --- /dev/null +++ b/go/libraries/doltcore/sqle/altertests/README.md @@ -0,0 +1,137 @@ +# Type Change Tests + +### What are these tests? + +All of the tests contained in this directory that begin with `modify_` are a part of the collection of tests observing MySQL 8.0's behavior when changing a type from one to another. The goal of the tests are to ensure that we, as close as we can, copy MySQL's behavior when changing between the different types. This is necessary as the behavior of each modification is not fully documented, therefore the only way to know how MySQL operates is to painstakingly try every combination. It is not feasible to try the entire set of type changes, and so we aim to try as wide a range of conversions as possible without extending full-repository testing times to an unreasonable amount. + +The `common_test` file is the heart of these tests, containing the running logic that each file references. The testing files are just a large selection of tests that pass their contents as parameters to the `RunModifyTypeTests` function. In addition, the common file hosts any helper functions that the test files may need. This is due to the generated nature of the test files, although it is not required that all functions live in the common file. It is probable that a helper in one file will be useful in another, thus it's a convenient location for all. + +Additionally, every test assumes that the table has the following signature: `CREATE TABLE test(pk BIGINT PRIMARY KEY, v1 X);`, with `v1` having the type defined by the test. + +### How were these files generated? + +Each file follows a basic template: copyright header, package name, imports, test function name, test array, and call to `RunModifyTypeTests`. All but the function name and test array were static strings prepended and appended accordingly. The function name was added by hand for each file. + +The test array is an array of the predefinied struct `ModifyTypeTest`. +* `FromType`: The type that we start with and are converting from. This is the same for every test in a file. +* `ToType`: The type that we are converting to. +* `InsertValues`: These are the values that are being inserted into the column before the conversion. These are necessary as all conversions are valid when there are no rows. For the statement `INSERT INTO test VALUES %s;`, this string is copied to `%s`. All values should normally insert for the given type, as the insert is expected to succeed. +* `SelectRes`: This is an array of values that we expect from running `SELECT v1 FROM test ORDER BY pk;`. These are all expected to be the widest type for a particular _base_ type. For example, if you're expecting an unsigned integer with the value 1, then your value would be `uint64(1)`, even if the column actually returns `uint8(1)`. This simplifies comparisons, as we enforce that each type returns the correct type elsewhere. +* `ExpectedErr`: If the conversion should fail, then this will be true (skipping the aforementioned `SELECT` statement). Otherwise, it should be false. + +To generate each test file, the process was generally as follows. +1) Select the `FromType` for the file you are generating. +2) Determine the set of values to be tested. For signed integer types, this was negative values up to the lowest value represented by that type, going to positive values up to the highest value represented for that type. Then adding values in the middle, including 0, and other "bit maximums" if they fit (such as `2^7-1`, `2^8-1`, `2^16-1`, `-2^7`, etc.). +3) Determine the combinations of values from the set to be tested. For signed integers, this was essentially starting at zero and fanning out in both directions. As an example, given the numbers `-2|-1|0|1|2`, the tested sets were `0`, `0|1`, `-1|0|1`, `0|1|2`, and `-2|-1|0|1|2`. This strategy does mean that an invalid value of a smaller number could falsely paint a type as being completely incompatible. For example, if `0` did not convert between the integer type and another type, then all conversions would fail since they all contain `0`. In practice though, the smallest values seem to be the most convertible. + +From here, a list of all the types to test was referenced (see the bottom of the README), and a MySQL client created a table, inserted the one of the value sets, and converted the target column (`v1`) to one of the referenced types. If the change failed, then we record that there was an error (details on the error aren't necessary). If it succeeded, we ran the same `SELECT` statement mentioned earlier in the README, and recorded the output. This then was formatted into a valid `ModifyTypeTest` struct, and appended to a string buffer, which was written to a file once all of the permutations were tested. + +Once the test file was moved to Dolt, all of the tests were ran to see if the placeholder logic was sufficient for that conversion, and changed if it wasn't. In some cases, Dolt and MySQL slightly differ (such as with `FLOAT` rounding, giving `1.124005` vs `1.124005042`), so the tests were manually adjusted to reflect Dolt's comparable output rather than MySQL's exact output. + +### Where is the generation program? + +No program is provided, as the source was constantly changed to generate each test file. This is because the bulk of the code dealt with generating the permutations of the values, along with determining which values to use (which was an arbitrary decision). Although a more formal program could have been written with more reusable code, it was determined to not be worth the effort at the time. Using the information given above, it is relatively trivial to construct your own program to generate test files. And even that is just a time saver—you can just as easily write tests by hand. The test format was chosen to be simple to read and simple to write. Generating tests through a program is **NOT REQUIRED**. + +### Type Reference + +Here are all of the types that are tested from/to. Similar types are grouped together: + +TINYINT
+SMALLINT
+MEDIUMINT
+INT
+BIGINT
+
+TINYINT UNSIGNED
+SMALLINT UNSIGNED
+MEDIUMINT UNSIGNED
+INT UNSIGNED
+BIGINT UNSIGNED
+
+FLOAT
+DOUBLE
+
+DECIMAL(1,0)
+DECIMAL(15,0)
+DECIMAL(30,0)
+DECIMAL(65,0)
+DECIMAL(1,1)
+DECIMAL(15,1)
+DECIMAL(30,1)
+DECIMAL(65,1)
+DECIMAL(15,15)
+DECIMAL(30,15)
+DECIMAL(65,15)
+DECIMAL(30,30)
+DECIMAL(65,30)
+
+BIT(1)
+BIT(8)
+BIT(16)
+BIT(24)
+BIT(32)
+BIT(48)
+BIT(64)
+
+TINYBLOB
+BLOB
+MEDIUMBLOB
+LONGBLOB
+
+TINYTEXT
+TEXT
+MEDIUMTEXT
+LONGTEXT
+
+CHAR(1)
+CHAR(10)
+CHAR(100)
+CHAR(255)
+
+BINARY(1)
+BINARY(10)
+BINARY(100)
+BINARY(255)
+
+VARCHAR(1)
+VARCHAR(10)
+VARCHAR(100)
+VARCHAR(255)
+VARCHAR(1023)
+VARCHAR(4095)
+VARCHAR(16383)
+
+VARBINARY(1)
+VARBINARY(10)
+VARBINARY(100)
+VARBINARY(255)
+VARBINARY(1023)
+VARBINARY(4095)
+VARBINARY(16383)
+
+YEAR
+
+DATE
+
+TIME
+
+TIMESTAMP
+DATETIME
+
+ENUM('A')
+ENUM('B')
+ENUM('C')
+ENUM('A','B')
+ENUM('A','C')
+ENUM('B','C')
+ENUM('A','B','C')
+ENUM('C','A','B')
+
+SET('A')
+SET('B')
+SET('C')
+SET('A','B')
+SET('A','C')
+SET('B','C')
+SET('A','B','C')
+SET('C','A','B')
\ No newline at end of file diff --git a/go/libraries/doltcore/sqle/altertests/common_test.go b/go/libraries/doltcore/sqle/altertests/common_test.go new file mode 100644 index 0000000000..6d030ae245 --- /dev/null +++ b/go/libraries/doltcore/sqle/altertests/common_test.go @@ -0,0 +1,162 @@ +// Copyright 2021 Dolthub, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package altertests + +import ( + "context" + "fmt" + "io" + "testing" + "time" + + "github.com/dolthub/go-mysql-server/sql" + "github.com/stretchr/testify/assert" + "github.com/stretchr/testify/require" + + "github.com/dolthub/dolt/go/libraries/doltcore/doltdb" + "github.com/dolthub/dolt/go/libraries/doltcore/dtestutils" + "github.com/dolthub/dolt/go/libraries/doltcore/env" + "github.com/dolthub/dolt/go/libraries/doltcore/sqle" +) + +type ModifyTypeTest struct { + FromType string + ToType string + InsertValues string + SelectRes []interface{} + ExpectedErr bool +} + +func RunModifyTypeTests(t *testing.T, tests []ModifyTypeTest) { + dEnv := dtestutils.CreateTestEnv() + for _, test := range tests { + name := fmt.Sprintf("%s -> %s: %s", test.FromType, test.ToType, test.InsertValues) + if len(name) > 200 { + name = name[:200] + } + t.Run(name, func(t *testing.T) { + ctx := context.Background() + root, err := dEnv.WorkingRoot(ctx) + require.NoError(t, err) + root, err = executeModify(ctx, dEnv, root, fmt.Sprintf("CREATE TABLE test(pk BIGINT PRIMARY KEY, v1 %s);", test.FromType)) + require.NoError(t, err) + root, err = executeModify(ctx, dEnv, root, fmt.Sprintf("INSERT INTO test VALUES %s;", test.InsertValues)) + require.NoError(t, err) + root, err = executeModify(ctx, dEnv, root, fmt.Sprintf("ALTER TABLE test MODIFY v1 %s;", test.ToType)) + if test.ExpectedErr { + assert.Error(t, err) + return + } + require.NoError(t, err) + res, err := executeSelect(ctx, dEnv, root, "SELECT v1 FROM test ORDER BY pk;") + require.NoError(t, err) + assert.Equal(t, test.SelectRes, res) + }) + } +} + +func widenValue(v interface{}) interface{} { + switch x := v.(type) { + case int: + return int64(x) + case int8: + return int64(x) + case int16: + return int64(x) + case int32: + return int64(x) + case uint: + return uint64(x) + case uint8: + return uint64(x) + case uint16: + return uint64(x) + case uint32: + return uint64(x) + case float32: + return float64(x) + default: + return v + } +} + +func parseTime(timestampLayout bool, value string) time.Time { + var t time.Time + var err error + if timestampLayout { + t, err = time.Parse("2006-01-02 15:04:05.999999", value) + } else { + t, err = time.Parse("2006-01-02", value) + } + if err != nil { + panic(err) + } + return t.UTC() +} + +func executeSelect(ctx context.Context, dEnv *env.DoltEnv, root *doltdb.RootValue, query string) ([]interface{}, error) { + var err error + db := sqle.NewDatabase("dolt", dEnv.DbData()) + engine, sqlCtx, err := sqle.NewTestEngine(ctx, db, root) + if err != nil { + return nil, err + } + _, iter, err := engine.Query(sqlCtx, query) + if err != nil { + return nil, err + } + var vals []interface{} + var r sql.Row + for r, err = iter.Next(); err == nil; r, err = iter.Next() { + if len(r) == 1 { + // widen the values since we're testing values rather than types + vals = append(vals, widenValue(r[0])) + } else if len(r) > 1 { + return nil, fmt.Errorf("expected return of single value from select: %q", query) + } else { // no values + vals = append(vals, nil) + } + } + if err != io.EOF { + return nil, err + } + return vals, nil +} + +func executeModify(ctx context.Context, dEnv *env.DoltEnv, root *doltdb.RootValue, query string) (*doltdb.RootValue, error) { + db := sqle.NewDatabase("dolt", dEnv.DbData()) + engine, sqlCtx, err := sqle.NewTestEngine(ctx, db, root) + if err != nil { + return nil, err + } + _, iter, err := engine.Query(sqlCtx, query) + if err != nil { + return nil, err + } + for { + _, err := iter.Next() + if err == io.EOF { + break + } + if err != nil { + return nil, err + } + } + err = iter.Close() + if err != nil { + return nil, err + } + return db.GetRoot(sqlCtx) +} diff --git a/go/libraries/doltcore/sqle/altertests/modify_bigint_test.go b/go/libraries/doltcore/sqle/altertests/modify_bigint_test.go new file mode 100644 index 0000000000..edeacbee76 --- /dev/null +++ b/go/libraries/doltcore/sqle/altertests/modify_bigint_test.go @@ -0,0 +1,25541 @@ +// Copyright 2021 Dolthub, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package altertests + +import ( + "testing" +) + +func TestModifyTypeBigint(t *testing.T) { + tests := []ModifyTypeTest{ + { + "BIGINT", + "TINYINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIGINT", + "SMALLINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIGINT", + "MEDIUMINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIGINT", + "INT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIGINT", + "TINYINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIGINT", + "SMALLINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIGINT", + "MEDIUMINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIGINT", + "INT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIGINT", + "BIGINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIGINT", + "FLOAT", + "(0,0)", + []interface{}{float64(0)}, + false, + }, + { + "BIGINT", + "DOUBLE", + "(0,0)", + []interface{}{float64(0)}, + false, + }, + { + "BIGINT", + "DECIMAL(1,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT", + "DECIMAL(1,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,30)", + "(0,0)", + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,30)", + "(0,0)", + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "BIGINT", + "BIT(1)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIGINT", + "BIT(8)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIGINT", + "BIT(16)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIGINT", + "BIT(24)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIGINT", + "BIT(32)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIGINT", + "BIT(48)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIGINT", + "BIT(64)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIGINT", + "TINYBLOB", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT", + "BLOB", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT", + "MEDIUMBLOB", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT", + "LONGBLOB", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT", + "TINYTEXT", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT", + "TEXT", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT", + "MEDIUMTEXT", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT", + "LONGTEXT", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT", + "CHAR(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT", + "CHAR(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT", + "CHAR(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT", + "CHAR(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT", + "BINARY(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT", + "BINARY(10)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(100)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(255)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "VARCHAR(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT", + "VARCHAR(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT", + "VARCHAR(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT", + "VARCHAR(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT", + "VARCHAR(1023)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT", + "VARCHAR(4095)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT", + "VARBINARY(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT", + "VARBINARY(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT", + "VARBINARY(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT", + "VARBINARY(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT", + "VARBINARY(1023)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT", + "VARBINARY(4095)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT", + "VARBINARY(16383)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT", + "YEAR", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIGINT", + "DATE", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIME", + "(0,0)", + []interface{}{"00:00:00"}, + false, + }, + { + "BIGINT", + "TIMESTAMP", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATETIME", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIGINT", + "ENUM('B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIGINT", + "ENUM('C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIGINT", + "ENUM('A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIGINT", + "ENUM('A','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIGINT", + "ENUM('B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIGINT", + "ENUM('A','B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIGINT", + "ENUM('C','A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIGINT", + "SET('A')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIGINT", + "SET('B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIGINT", + "SET('C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIGINT", + "SET('A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIGINT", + "SET('A','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIGINT", + "SET('B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIGINT", + "SET('A','B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIGINT", + "SET('C','A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIGINT", + "TINYINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "BIGINT", + "SMALLINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "BIGINT", + "MEDIUMINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "BIGINT", + "INT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "BIGINT", + "TINYINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIGINT", + "SMALLINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIGINT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIGINT", + "INT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIGINT", + "BIGINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIGINT", + "FLOAT", + "(0,0), (1,1)", + []interface{}{float64(0), float64(1)}, + false, + }, + { + "BIGINT", + "DOUBLE", + "(0,0), (1,1)", + []interface{}{float64(0), float64(1)}, + false, + }, + { + "BIGINT", + "DECIMAL(1,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT", + "DECIMAL(1,1)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,15)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,15)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000", "1.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,15)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000", "1.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,30)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,30)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000"}, + false, + }, + { + "BIGINT", + "BIT(1)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIGINT", + "BIT(8)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIGINT", + "BIT(16)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIGINT", + "BIT(24)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIGINT", + "BIT(32)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIGINT", + "BIT(48)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIGINT", + "BIT(64)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIGINT", + "TINYBLOB", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT", + "BLOB", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT", + "MEDIUMBLOB", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT", + "LONGBLOB", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT", + "TINYTEXT", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT", + "TEXT", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT", + "MEDIUMTEXT", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT", + "LONGTEXT", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT", + "CHAR(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT", + "CHAR(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT", + "CHAR(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT", + "CHAR(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT", + "BINARY(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT", + "BINARY(10)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(100)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(255)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "VARCHAR(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT", + "VARCHAR(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT", + "VARCHAR(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT", + "VARCHAR(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT", + "VARCHAR(1023)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT", + "VARCHAR(4095)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT", + "VARBINARY(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT", + "VARBINARY(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT", + "VARBINARY(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT", + "VARBINARY(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT", + "VARBINARY(1023)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT", + "VARBINARY(4095)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT", + "VARBINARY(16383)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT", + "YEAR", + "(0,0), (1,1)", + []interface{}{int64(0), int64(2001)}, + false, + }, + { + "BIGINT", + "DATE", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIME", + "(0,0), (1,1)", + []interface{}{"00:00:00", "00:00:01"}, + false, + }, + { + "BIGINT", + "TIMESTAMP", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATETIME", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "BIGINT", + "ENUM('B')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "BIGINT", + "ENUM('C')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "BIGINT", + "ENUM('A','B')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "BIGINT", + "ENUM('A','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "BIGINT", + "ENUM('B','C')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "BIGINT", + "ENUM('A','B','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "BIGINT", + "ENUM('C','A','B')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "BIGINT", + "SET('A')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "BIGINT", + "SET('B')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "BIGINT", + "SET('C')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "BIGINT", + "SET('A','B')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "BIGINT", + "SET('A','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "BIGINT", + "SET('B','C')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "BIGINT", + "SET('A','B','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "BIGINT", + "SET('C','A','B')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "BIGINT", + "TINYINT", + "(0,-1), (1,0), (2,1)", + []interface{}{int64(-1), int64(0), int64(1)}, + false, + }, + { + "BIGINT", + "SMALLINT", + "(0,-1), (1,0), (2,1)", + []interface{}{int64(-1), int64(0), int64(1)}, + false, + }, + { + "BIGINT", + "MEDIUMINT", + "(0,-1), (1,0), (2,1)", + []interface{}{int64(-1), int64(0), int64(1)}, + false, + }, + { + "BIGINT", + "INT", + "(0,-1), (1,0), (2,1)", + []interface{}{int64(-1), int64(0), int64(1)}, + false, + }, + { + "BIGINT", + "TINYINT UNSIGNED", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT UNSIGNED", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT UNSIGNED", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT UNSIGNED", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIGINT UNSIGNED", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "BIGINT", + "FLOAT", + "(0,-1), (1,0), (2,1)", + []interface{}{float64(-1), float64(0), float64(1)}, + false, + }, + { + "BIGINT", + "DOUBLE", + "(0,-1), (1,0), (2,1)", + []interface{}{float64(-1), float64(0), float64(1)}, + false, + }, + { + "BIGINT", + "DECIMAL(1,0)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,0)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,0)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,0)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "BIGINT", + "DECIMAL(1,1)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,1)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,1)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,1)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,15)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,15)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1.000000000000000", "0.000000000000000", "1.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,15)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1.000000000000000", "0.000000000000000", "1.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,30)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,30)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000"}, + false, + }, + { + "BIGINT", + "BIT(1)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(8)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(16)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(24)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(32)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(48)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(64)", + "(0,-1), (1,0), (2,1)", + []interface{}{uint64(18446744073709551615), uint64(0), uint64(1)}, + false, + }, + { + "BIGINT", + "TINYBLOB", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "BIGINT", + "BLOB", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "BIGINT", + "MEDIUMBLOB", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "BIGINT", + "LONGBLOB", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "BIGINT", + "TINYTEXT", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "BIGINT", + "TEXT", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "BIGINT", + "MEDIUMTEXT", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "BIGINT", + "LONGTEXT", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "BIGINT", + "CHAR(1)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(10)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "BIGINT", + "CHAR(100)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "BIGINT", + "CHAR(255)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "BIGINT", + "BINARY(1)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(10)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(100)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(255)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "VARCHAR(1)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(10)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "BIGINT", + "VARCHAR(100)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "BIGINT", + "VARCHAR(255)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "BIGINT", + "VARCHAR(1023)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "BIGINT", + "VARCHAR(4095)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "BIGINT", + "VARBINARY(1)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(10)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "BIGINT", + "VARBINARY(100)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "BIGINT", + "VARBINARY(255)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "BIGINT", + "VARBINARY(1023)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "BIGINT", + "VARBINARY(4095)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "BIGINT", + "VARBINARY(16383)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "BIGINT", + "YEAR", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATE", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIME", + "(0,-1), (1,0), (2,1)", + []interface{}{"-00:00:01", "00:00:00", "00:00:01"}, + false, + }, + { + "BIGINT", + "TIMESTAMP", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATETIME", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','C')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B','C')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B','C')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C','A','B')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','C')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B','C')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B','C')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C','A','B')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "BIGINT", + "SMALLINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "BIGINT", + "MEDIUMINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "BIGINT", + "INT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "BIGINT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIGINT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIGINT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIGINT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIGINT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIGINT", + "FLOAT", + "(0,0), (1,1), (2,2)", + []interface{}{float64(0), float64(1), float64(2)}, + false, + }, + { + "BIGINT", + "DOUBLE", + "(0,0), (1,1), (2,2)", + []interface{}{float64(0), float64(1), float64(2)}, + false, + }, + { + "BIGINT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000"}, + false, + }, + { + "BIGINT", + "BIT(1)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(8)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIGINT", + "BIT(16)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIGINT", + "BIT(24)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIGINT", + "BIT(32)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIGINT", + "BIT(48)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIGINT", + "BIT(64)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIGINT", + "TINYBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT", + "BLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT", + "LONGBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT", + "TINYTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT", + "TEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT", + "LONGTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT", + "CHAR(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT", + "CHAR(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT", + "CHAR(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT", + "CHAR(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT", + "BINARY(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT", + "BINARY(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT", + "YEAR", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(2001), int64(2002)}, + false, + }, + { + "BIGINT", + "DATE", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIME", + "(0,0), (1,1), (2,2)", + []interface{}{"00:00:00", "00:00:01", "00:00:02"}, + false, + }, + { + "BIGINT", + "TIMESTAMP", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATETIME", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "BIGINT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "C"}, + false, + }, + { + "BIGINT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "B", "C"}, + false, + }, + { + "BIGINT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "BIGINT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "C", "A"}, + false, + }, + { + "BIGINT", + "SET('A')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "BIGINT", + "SET('A','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "C"}, + false, + }, + { + "BIGINT", + "SET('B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "B", "C"}, + false, + }, + { + "BIGINT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "BIGINT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "C", "A"}, + false, + }, + { + "BIGINT", + "TINYINT", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{int64(-2), int64(-1), int64(0), int64(1), int64(2)}, + false, + }, + { + "BIGINT", + "SMALLINT", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{int64(-2), int64(-1), int64(0), int64(1), int64(2)}, + false, + }, + { + "BIGINT", + "MEDIUMINT", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{int64(-2), int64(-1), int64(0), int64(1), int64(2)}, + false, + }, + { + "BIGINT", + "INT", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{int64(-2), int64(-1), int64(0), int64(1), int64(2)}, + false, + }, + { + "BIGINT", + "TINYINT UNSIGNED", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT UNSIGNED", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT UNSIGNED", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT UNSIGNED", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIGINT UNSIGNED", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "FLOAT", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{float64(-2), float64(-1), float64(0), float64(1), float64(2)}, + false, + }, + { + "BIGINT", + "DOUBLE", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{float64(-2), float64(-1), float64(0), float64(1), float64(2)}, + false, + }, + { + "BIGINT", + "DECIMAL(1,0)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,0)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,0)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,0)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "BIGINT", + "DECIMAL(1,1)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,1)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2.0", "-1.0", "0.0", "1.0", "2.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,1)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2.0", "-1.0", "0.0", "1.0", "2.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,1)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2.0", "-1.0", "0.0", "1.0", "2.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,15)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,15)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,15)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,30)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,30)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000"}, + false, + }, + { + "BIGINT", + "BIT(1)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(8)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(16)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(24)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(32)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(48)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(64)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIGINT", + "TINYBLOB", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "BIGINT", + "BLOB", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "BIGINT", + "MEDIUMBLOB", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "BIGINT", + "LONGBLOB", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "BIGINT", + "TINYTEXT", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "BIGINT", + "TEXT", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "BIGINT", + "MEDIUMTEXT", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "BIGINT", + "LONGTEXT", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "BIGINT", + "CHAR(1)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(10)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "BIGINT", + "CHAR(100)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "BIGINT", + "CHAR(255)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "BIGINT", + "BINARY(1)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(10)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(100)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(255)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "VARCHAR(1)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(10)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "BIGINT", + "VARCHAR(100)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "BIGINT", + "VARCHAR(255)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "BIGINT", + "VARCHAR(1023)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "BIGINT", + "VARCHAR(4095)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "BIGINT", + "VARBINARY(1)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(10)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "BIGINT", + "VARBINARY(100)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "BIGINT", + "VARBINARY(255)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "BIGINT", + "VARBINARY(1023)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "BIGINT", + "VARBINARY(4095)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "BIGINT", + "VARBINARY(16383)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "BIGINT", + "YEAR", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATE", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIME", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-00:00:02", "-00:00:01", "00:00:00", "00:00:01", "00:00:02"}, + false, + }, + { + "BIGINT", + "TIMESTAMP", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATETIME", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','C')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B','C')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B','C')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C','A','B')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','C')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B','C')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B','C')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C','A','B')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "BIGINT", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "BIGINT", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "BIGINT", + "INT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "BIGINT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIGINT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIGINT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIGINT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIGINT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIGINT", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{float64(0), float64(1), float64(2), float64(15)}, + false, + }, + { + "BIGINT", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{float64(0), float64(1), float64(2), float64(15)}, + false, + }, + { + "BIGINT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000"}, + false, + }, + { + "BIGINT", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIGINT", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIGINT", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIGINT", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIGINT", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIGINT", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIGINT", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "BLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "TEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "YEAR", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(2001), int64(2002), int64(2015)}, + false, + }, + { + "BIGINT", + "DATE", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIME", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15"}, + false, + }, + { + "BIGINT", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "BIGINT", + "SMALLINT", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "BIGINT", + "MEDIUMINT", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "BIGINT", + "INT", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "BIGINT", + "TINYINT UNSIGNED", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT UNSIGNED", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT UNSIGNED", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT UNSIGNED", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIGINT UNSIGNED", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "FLOAT", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15)}, + false, + }, + { + "BIGINT", + "DOUBLE", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15)}, + false, + }, + { + "BIGINT", + "DECIMAL(1,0)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,0)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,0)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,0)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "DECIMAL(1,1)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,1)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,1)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,1)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,15)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,15)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,15)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,30)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,30)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000"}, + false, + }, + { + "BIGINT", + "BIT(1)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(8)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(16)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(24)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(32)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(48)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(64)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{uint64(18446744073709551600), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIGINT", + "TINYBLOB", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "BLOB", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "MEDIUMBLOB", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "LONGBLOB", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "TINYTEXT", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "TEXT", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "MEDIUMTEXT", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "LONGTEXT", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "CHAR(1)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(10)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "CHAR(100)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "CHAR(255)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "BINARY(1)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(10)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(100)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(255)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "VARCHAR(1)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(10)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "VARCHAR(100)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "VARCHAR(255)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "VARCHAR(1023)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "VARCHAR(4095)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "VARBINARY(1)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(10)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "VARBINARY(100)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "VARBINARY(255)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "VARBINARY(1023)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "VARBINARY(4095)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "VARBINARY(16383)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "BIGINT", + "YEAR", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATE", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIME", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-00:00:16", "-00:00:02", "-00:00:01", "00:00:00", "00:00:01", "00:00:02", "00:00:15"}, + false, + }, + { + "BIGINT", + "TIMESTAMP", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATETIME", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','C')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B','C')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B','C')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C','A','B')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','C')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B','C')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B','C')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C','A','B')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "BIGINT", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "BIGINT", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "BIGINT", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "BIGINT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIGINT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIGINT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIGINT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIGINT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIGINT", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127)}, + false, + }, + { + "BIGINT", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127)}, + false, + }, + { + "BIGINT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000"}, + false, + }, + { + "BIGINT", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIGINT", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIGINT", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIGINT", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIGINT", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIGINT", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIGINT", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15", "00:01:27"}, + false, + }, + { + "BIGINT", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "BIGINT", + "SMALLINT", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "BIGINT", + "MEDIUMINT", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "BIGINT", + "INT", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "BIGINT", + "TINYINT UNSIGNED", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT UNSIGNED", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT UNSIGNED", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT UNSIGNED", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIGINT UNSIGNED", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "FLOAT", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127)}, + false, + }, + { + "BIGINT", + "DOUBLE", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127)}, + false, + }, + { + "BIGINT", + "DECIMAL(1,0)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,0)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,0)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,0)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "DECIMAL(1,1)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,1)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,1)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,1)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,15)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,15)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,15)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,30)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,30)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128.000000000000000000000000000000", "-16.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000"}, + false, + }, + { + "BIGINT", + "BIT(1)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(8)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(16)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(24)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(32)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(48)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(64)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{uint64(18446744073709551488), uint64(18446744073709551600), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIGINT", + "TINYBLOB", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "BLOB", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "MEDIUMBLOB", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "LONGBLOB", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "TINYTEXT", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "TEXT", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "MEDIUMTEXT", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "LONGTEXT", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "CHAR(1)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(10)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "CHAR(100)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "CHAR(255)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "BINARY(1)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(10)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(100)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(255)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "VARCHAR(1)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(10)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "VARCHAR(100)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "VARCHAR(255)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "VARCHAR(1023)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "VARCHAR(4095)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "VARBINARY(1)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(10)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "VARBINARY(100)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "VARBINARY(255)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "VARBINARY(1023)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "VARBINARY(4095)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "VARBINARY(16383)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT", + "YEAR", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATE", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIME", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-00:01:28", "-00:00:16", "-00:00:02", "-00:00:01", "00:00:00", "00:00:01", "00:00:02", "00:00:15", "00:01:27"}, + false, + }, + { + "BIGINT", + "TIMESTAMP", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATETIME", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','C')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B','C')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B','C')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C','A','B')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','C')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B','C')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B','C')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C','A','B')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "BIGINT", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "BIGINT", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "BIGINT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIGINT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIGINT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIGINT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIGINT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIGINT", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255)}, + false, + }, + { + "BIGINT", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255)}, + false, + }, + { + "BIGINT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000"}, + false, + }, + { + "BIGINT", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIGINT", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIGINT", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIGINT", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIGINT", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIGINT", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIGINT", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15", "00:01:27", "00:02:55"}, + false, + }, + { + "BIGINT", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "BIGINT", + "MEDIUMINT", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "BIGINT", + "INT", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "BIGINT", + "TINYINT UNSIGNED", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT UNSIGNED", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT UNSIGNED", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT UNSIGNED", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIGINT UNSIGNED", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "FLOAT", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255)}, + false, + }, + { + "BIGINT", + "DOUBLE", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255)}, + false, + }, + { + "BIGINT", + "DECIMAL(1,0)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,0)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,0)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,0)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "DECIMAL(1,1)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,1)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,1)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,1)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,15)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,15)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,15)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,30)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,30)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256.000000000000000000000000000000", "-128.000000000000000000000000000000", "-16.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000"}, + false, + }, + { + "BIGINT", + "BIT(1)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(8)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(16)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(24)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(32)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(48)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(64)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{uint64(18446744073709551360), uint64(18446744073709551488), uint64(18446744073709551600), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIGINT", + "TINYBLOB", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "BLOB", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "MEDIUMBLOB", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "LONGBLOB", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "TINYTEXT", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "TEXT", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "MEDIUMTEXT", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "LONGTEXT", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "CHAR(1)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(10)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "CHAR(100)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "CHAR(255)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "BINARY(1)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(10)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(100)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(255)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "VARCHAR(1)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(10)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "VARCHAR(100)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "VARCHAR(255)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "VARCHAR(1023)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "VARCHAR(4095)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "VARBINARY(1)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(10)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "VARBINARY(100)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "VARBINARY(255)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "VARBINARY(1023)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "VARBINARY(4095)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "VARBINARY(16383)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT", + "YEAR", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATE", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIME", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-00:02:56", "-00:01:28", "-00:00:16", "-00:00:02", "-00:00:01", "00:00:00", "00:00:01", "00:00:02", "00:00:15", "00:01:27", "00:02:55"}, + false, + }, + { + "BIGINT", + "TIMESTAMP", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATETIME", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','C')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B','C')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B','C')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C','A','B')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','C')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B','C')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B','C')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C','A','B')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "BIGINT", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "BIGINT", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "BIGINT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIGINT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIGINT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIGINT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIGINT", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095)}, + false, + }, + { + "BIGINT", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095)}, + false, + }, + { + "BIGINT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000"}, + false, + }, + { + "BIGINT", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIGINT", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIGINT", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIGINT", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIGINT", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIGINT", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "BIGINT", + "MEDIUMINT", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "BIGINT", + "INT", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "BIGINT", + "TINYINT UNSIGNED", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT UNSIGNED", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT UNSIGNED", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT UNSIGNED", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIGINT UNSIGNED", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "FLOAT", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095)}, + false, + }, + { + "BIGINT", + "DOUBLE", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095)}, + false, + }, + { + "BIGINT", + "DECIMAL(1,0)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,0)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,0)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,0)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "DECIMAL(1,1)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,1)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,1)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,1)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,15)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,15)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,15)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,30)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,30)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096.000000000000000000000000000000", "-256.000000000000000000000000000000", "-128.000000000000000000000000000000", "-16.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000"}, + false, + }, + { + "BIGINT", + "BIT(1)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(8)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(16)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(24)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(32)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(48)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(64)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{uint64(18446744073709547520), uint64(18446744073709551360), uint64(18446744073709551488), uint64(18446744073709551600), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIGINT", + "TINYBLOB", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "BLOB", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "MEDIUMBLOB", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "LONGBLOB", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "TINYTEXT", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "TEXT", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "MEDIUMTEXT", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "LONGTEXT", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "CHAR(1)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(10)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "CHAR(100)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "CHAR(255)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "BINARY(1)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(10)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(100)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(255)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "VARCHAR(1)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(10)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "VARCHAR(100)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "VARCHAR(255)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "VARCHAR(1023)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "VARCHAR(4095)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "VARBINARY(1)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(10)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "VARBINARY(100)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "VARBINARY(255)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "VARBINARY(1023)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "VARBINARY(4095)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "VARBINARY(16383)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT", + "YEAR", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATE", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIME", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIMESTAMP", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATETIME", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','C')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B','C')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B','C')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C','A','B')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','C')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B','C')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B','C')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C','A','B')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "BIGINT", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "BIGINT", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "BIGINT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIGINT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIGINT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIGINT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIGINT", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767)}, + false, + }, + { + "BIGINT", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767)}, + false, + }, + { + "BIGINT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000"}, + false, + }, + { + "BIGINT", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIGINT", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIGINT", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIGINT", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIGINT", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIGINT", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{int64(-32768), int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "BIGINT", + "MEDIUMINT", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{int64(-32768), int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "BIGINT", + "INT", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{int64(-32768), int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "BIGINT", + "TINYINT UNSIGNED", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT UNSIGNED", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT UNSIGNED", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT UNSIGNED", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIGINT UNSIGNED", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "FLOAT", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767)}, + false, + }, + { + "BIGINT", + "DOUBLE", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767)}, + false, + }, + { + "BIGINT", + "DECIMAL(1,0)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,0)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,0)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,0)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "DECIMAL(1,1)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,1)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,1)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,1)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,15)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,15)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,15)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,30)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,30)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768.000000000000000000000000000000", "-4096.000000000000000000000000000000", "-256.000000000000000000000000000000", "-128.000000000000000000000000000000", "-16.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000"}, + false, + }, + { + "BIGINT", + "BIT(1)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(8)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(16)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(24)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(32)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(48)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(64)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{uint64(18446744073709518848), uint64(18446744073709547520), uint64(18446744073709551360), uint64(18446744073709551488), uint64(18446744073709551600), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIGINT", + "TINYBLOB", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "BLOB", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "MEDIUMBLOB", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "LONGBLOB", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "TINYTEXT", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "TEXT", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "MEDIUMTEXT", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "LONGTEXT", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "CHAR(1)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(10)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "CHAR(100)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "CHAR(255)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "BINARY(1)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(10)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(100)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(255)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "VARCHAR(1)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(10)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "VARCHAR(100)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "VARCHAR(255)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "VARCHAR(1023)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "VARCHAR(4095)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "VARBINARY(1)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(10)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "VARBINARY(100)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "VARBINARY(255)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "VARBINARY(1023)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "VARBINARY(4095)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "VARBINARY(16383)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT", + "YEAR", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATE", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIME", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIMESTAMP", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATETIME", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','C')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B','C')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B','C')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C','A','B')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','C')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B','C')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B','C')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C','A','B')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535)}, + false, + }, + { + "BIGINT", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535)}, + false, + }, + { + "BIGINT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIGINT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIGINT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIGINT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIGINT", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535)}, + false, + }, + { + "BIGINT", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535)}, + false, + }, + { + "BIGINT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000"}, + false, + }, + { + "BIGINT", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIGINT", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIGINT", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIGINT", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIGINT", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIGINT", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{int64(-65536), int64(-32768), int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535)}, + false, + }, + { + "BIGINT", + "INT", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{int64(-65536), int64(-32768), int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535)}, + false, + }, + { + "BIGINT", + "TINYINT UNSIGNED", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT UNSIGNED", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT UNSIGNED", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT UNSIGNED", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIGINT UNSIGNED", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "FLOAT", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535)}, + false, + }, + { + "BIGINT", + "DOUBLE", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535)}, + false, + }, + { + "BIGINT", + "DECIMAL(1,0)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,0)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,0)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,0)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "DECIMAL(1,1)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,1)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,1)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,1)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,15)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,15)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536.000000000000000", "-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,15)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536.000000000000000", "-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,30)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,30)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536.000000000000000000000000000000", "-32768.000000000000000000000000000000", "-4096.000000000000000000000000000000", "-256.000000000000000000000000000000", "-128.000000000000000000000000000000", "-16.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000"}, + false, + }, + { + "BIGINT", + "BIT(1)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(8)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(16)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(24)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(32)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(48)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(64)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{uint64(18446744073709486080), uint64(18446744073709518848), uint64(18446744073709547520), uint64(18446744073709551360), uint64(18446744073709551488), uint64(18446744073709551600), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIGINT", + "TINYBLOB", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "BLOB", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "MEDIUMBLOB", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "LONGBLOB", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "TINYTEXT", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "TEXT", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "MEDIUMTEXT", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "LONGTEXT", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "CHAR(1)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(10)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "CHAR(100)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "CHAR(255)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "BINARY(1)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(10)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536\x00\x00\x00\x00", "-32768\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(100)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(255)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "VARCHAR(1)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(10)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "VARCHAR(100)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "VARCHAR(255)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "VARCHAR(1023)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "VARCHAR(4095)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "VARBINARY(1)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(10)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "VARBINARY(100)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "VARBINARY(255)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "VARBINARY(1023)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "VARBINARY(4095)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "VARBINARY(16383)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT", + "YEAR", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATE", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIME", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIMESTAMP", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATETIME", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','C')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B','C')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B','C')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C','A','B')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','C')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B','C')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B','C')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C','A','B')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575)}, + false, + }, + { + "BIGINT", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575)}, + false, + }, + { + "BIGINT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "BIGINT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "BIGINT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "BIGINT", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06)}, + false, + }, + { + "BIGINT", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575)}, + false, + }, + { + "BIGINT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000"}, + false, + }, + { + "BIGINT", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "BIGINT", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "BIGINT", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "BIGINT", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "BIGINT", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{int64(-1048576), int64(-65536), int64(-32768), int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575)}, + false, + }, + { + "BIGINT", + "INT", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{int64(-1048576), int64(-65536), int64(-32768), int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575)}, + false, + }, + { + "BIGINT", + "TINYINT UNSIGNED", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT UNSIGNED", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT UNSIGNED", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT UNSIGNED", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIGINT UNSIGNED", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "FLOAT", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{float64(-1.048576e+06), float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06)}, + false, + }, + { + "BIGINT", + "DOUBLE", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{float64(-1048576), float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575)}, + false, + }, + { + "BIGINT", + "DECIMAL(1,0)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,0)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,0)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,0)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "DECIMAL(1,1)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,1)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,1)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,1)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,15)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,15)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576.000000000000000", "-65536.000000000000000", "-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,15)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576.000000000000000", "-65536.000000000000000", "-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,30)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,30)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576.000000000000000000000000000000", "-65536.000000000000000000000000000000", "-32768.000000000000000000000000000000", "-4096.000000000000000000000000000000", "-256.000000000000000000000000000000", "-128.000000000000000000000000000000", "-16.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000"}, + false, + }, + { + "BIGINT", + "BIT(1)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(8)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(16)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(24)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(32)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(48)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(64)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{uint64(18446744073708503040), uint64(18446744073709486080), uint64(18446744073709518848), uint64(18446744073709547520), uint64(18446744073709551360), uint64(18446744073709551488), uint64(18446744073709551600), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "BIGINT", + "TINYBLOB", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "BLOB", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "MEDIUMBLOB", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "LONGBLOB", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "TINYTEXT", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "TEXT", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "MEDIUMTEXT", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "LONGTEXT", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "CHAR(1)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(10)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "CHAR(100)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "CHAR(255)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "BINARY(1)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(10)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576\x00\x00", "-65536\x00\x00\x00\x00", "-32768\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(100)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(255)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "VARCHAR(1)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(10)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "VARCHAR(100)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "VARCHAR(255)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "VARCHAR(1023)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "VARCHAR(4095)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "VARBINARY(1)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(10)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "VARBINARY(100)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "VARBINARY(255)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "VARBINARY(1023)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "VARBINARY(4095)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "VARBINARY(16383)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT", + "YEAR", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATE", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIME", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIMESTAMP", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATETIME", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','C')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B','C')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B','C')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C','A','B')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','C')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B','C')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B','C')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C','A','B')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607)}, + false, + }, + { + "BIGINT", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607)}, + false, + }, + { + "BIGINT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "BIGINT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "BIGINT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "BIGINT", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06)}, + false, + }, + { + "BIGINT", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607)}, + false, + }, + { + "BIGINT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000"}, + false, + }, + { + "BIGINT", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "BIGINT", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "BIGINT", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "BIGINT", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "BIGINT", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00", "8388607\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{int64(-8388608), int64(-1048576), int64(-65536), int64(-32768), int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607)}, + false, + }, + { + "BIGINT", + "INT", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{int64(-8388608), int64(-1048576), int64(-65536), int64(-32768), int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607)}, + false, + }, + { + "BIGINT", + "TINYINT UNSIGNED", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT UNSIGNED", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT UNSIGNED", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT UNSIGNED", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIGINT UNSIGNED", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "FLOAT", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{float64(-8.388608e+06), float64(-1.048576e+06), float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06)}, + false, + }, + { + "BIGINT", + "DOUBLE", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{float64(-8388608), float64(-1048576), float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607)}, + false, + }, + { + "BIGINT", + "DECIMAL(1,0)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,0)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,0)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,0)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "DECIMAL(1,1)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,1)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,1)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,1)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,15)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,15)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608.000000000000000", "-1048576.000000000000000", "-65536.000000000000000", "-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,15)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608.000000000000000", "-1048576.000000000000000", "-65536.000000000000000", "-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,30)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,30)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608.000000000000000000000000000000", "-1048576.000000000000000000000000000000", "-65536.000000000000000000000000000000", "-32768.000000000000000000000000000000", "-4096.000000000000000000000000000000", "-256.000000000000000000000000000000", "-128.000000000000000000000000000000", "-16.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000"}, + false, + }, + { + "BIGINT", + "BIT(1)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(8)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(16)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(24)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(32)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(48)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(64)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{uint64(18446744073701163008), uint64(18446744073708503040), uint64(18446744073709486080), uint64(18446744073709518848), uint64(18446744073709547520), uint64(18446744073709551360), uint64(18446744073709551488), uint64(18446744073709551600), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "BIGINT", + "TINYBLOB", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "BLOB", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "MEDIUMBLOB", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "LONGBLOB", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "TINYTEXT", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "TEXT", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "MEDIUMTEXT", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "LONGTEXT", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "CHAR(1)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(10)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "CHAR(100)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "CHAR(255)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "BINARY(1)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(10)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608\x00\x00", "-1048576\x00\x00", "-65536\x00\x00\x00\x00", "-32768\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00", "8388607\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(100)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1048576\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(255)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1048576\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "VARCHAR(1)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(10)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "VARCHAR(100)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "VARCHAR(255)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "VARCHAR(1023)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "VARCHAR(4095)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "VARBINARY(1)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(10)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "VARBINARY(100)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "VARBINARY(255)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "VARBINARY(1023)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "VARBINARY(4095)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "VARBINARY(16383)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT", + "YEAR", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATE", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIME", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIMESTAMP", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATETIME", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','C')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B','C')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B','C')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C','A','B')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','C')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B','C')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B','C')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C','A','B')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215)}, + false, + }, + { + "BIGINT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "BIGINT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "BIGINT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "BIGINT", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07)}, + false, + }, + { + "BIGINT", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215)}, + false, + }, + { + "BIGINT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000"}, + false, + }, + { + "BIGINT", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "BIGINT", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "BIGINT", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "BIGINT", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "BIGINT", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00", "8388607\x00\x00\x00", "16777215\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{int64(-16777216), int64(-8388608), int64(-1048576), int64(-65536), int64(-32768), int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215)}, + false, + }, + { + "BIGINT", + "TINYINT UNSIGNED", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT UNSIGNED", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT UNSIGNED", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT UNSIGNED", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIGINT UNSIGNED", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "FLOAT", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{float64(-1.6777216e+07), float64(-8.388608e+06), float64(-1.048576e+06), float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07)}, + false, + }, + { + "BIGINT", + "DOUBLE", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{float64(-16777216), float64(-8388608), float64(-1048576), float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215)}, + false, + }, + { + "BIGINT", + "DECIMAL(1,0)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,0)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,0)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,0)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "DECIMAL(1,1)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,1)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216.0", "-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,1)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216.0", "-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,1)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216.0", "-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,15)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,15)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216.000000000000000", "-8388608.000000000000000", "-1048576.000000000000000", "-65536.000000000000000", "-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,15)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216.000000000000000", "-8388608.000000000000000", "-1048576.000000000000000", "-65536.000000000000000", "-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,30)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,30)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216.000000000000000000000000000000", "-8388608.000000000000000000000000000000", "-1048576.000000000000000000000000000000", "-65536.000000000000000000000000000000", "-32768.000000000000000000000000000000", "-4096.000000000000000000000000000000", "-256.000000000000000000000000000000", "-128.000000000000000000000000000000", "-16.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000"}, + false, + }, + { + "BIGINT", + "BIT(1)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(8)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(16)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(24)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(32)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(48)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(64)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{uint64(18446744073692774400), uint64(18446744073701163008), uint64(18446744073708503040), uint64(18446744073709486080), uint64(18446744073709518848), uint64(18446744073709547520), uint64(18446744073709551360), uint64(18446744073709551488), uint64(18446744073709551600), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "BIGINT", + "TINYBLOB", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "BLOB", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "MEDIUMBLOB", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "LONGBLOB", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "TINYTEXT", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "TEXT", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "MEDIUMTEXT", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "LONGTEXT", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "CHAR(1)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(10)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "CHAR(100)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "CHAR(255)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "BINARY(1)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(10)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216\x00", "-8388608\x00\x00", "-1048576\x00\x00", "-65536\x00\x00\x00\x00", "-32768\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00", "8388607\x00\x00\x00", "16777215\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(100)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-8388608\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1048576\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(255)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-8388608\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1048576\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "VARCHAR(1)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(10)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "VARCHAR(100)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "VARCHAR(255)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "VARCHAR(1023)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "VARCHAR(4095)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "VARBINARY(1)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(10)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "VARBINARY(100)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "VARBINARY(255)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "VARBINARY(1023)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "VARBINARY(4095)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "VARBINARY(16383)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT", + "YEAR", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATE", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIME", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIMESTAMP", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATETIME", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A')", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B')", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C')", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B')", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','C')", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B','C')", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B','C')", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C','A','B')", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A')", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B')", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C')", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B')", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','C')", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B','C')", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B','C')", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C','A','B')", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455)}, + false, + }, + { + "BIGINT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455)}, + false, + }, + { + "BIGINT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455)}, + false, + }, + { + "BIGINT", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08)}, + false, + }, + { + "BIGINT", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455)}, + false, + }, + { + "BIGINT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000"}, + false, + }, + { + "BIGINT", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455)}, + false, + }, + { + "BIGINT", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455)}, + false, + }, + { + "BIGINT", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455)}, + false, + }, + { + "BIGINT", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00", "8388607\x00\x00\x00", "16777215\x00\x00", "268435455\x00"}, + false, + }, + { + "BIGINT", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{int64(-268435456), int64(-16777216), int64(-8388608), int64(-1048576), int64(-65536), int64(-32768), int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455)}, + false, + }, + { + "BIGINT", + "TINYINT UNSIGNED", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT UNSIGNED", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT UNSIGNED", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT UNSIGNED", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIGINT UNSIGNED", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "FLOAT", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{float64(-2.68435456e+08), float64(-1.6777216e+07), float64(-8.388608e+06), float64(-1.048576e+06), float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08)}, + false, + }, + { + "BIGINT", + "DOUBLE", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{float64(-268435456), float64(-16777216), float64(-8388608), float64(-1048576), float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455)}, + false, + }, + { + "BIGINT", + "DECIMAL(1,0)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,0)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,0)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,0)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "DECIMAL(1,1)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,1)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456.0", "-16777216.0", "-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,1)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456.0", "-16777216.0", "-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,1)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456.0", "-16777216.0", "-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,15)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,15)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456.000000000000000", "-16777216.000000000000000", "-8388608.000000000000000", "-1048576.000000000000000", "-65536.000000000000000", "-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,15)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456.000000000000000", "-16777216.000000000000000", "-8388608.000000000000000", "-1048576.000000000000000", "-65536.000000000000000", "-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,30)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,30)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456.000000000000000000000000000000", "-16777216.000000000000000000000000000000", "-8388608.000000000000000000000000000000", "-1048576.000000000000000000000000000000", "-65536.000000000000000000000000000000", "-32768.000000000000000000000000000000", "-4096.000000000000000000000000000000", "-256.000000000000000000000000000000", "-128.000000000000000000000000000000", "-16.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000"}, + false, + }, + { + "BIGINT", + "BIT(1)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(8)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(16)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(24)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(32)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(48)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(64)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{uint64(18446744073441116160), uint64(18446744073692774400), uint64(18446744073701163008), uint64(18446744073708503040), uint64(18446744073709486080), uint64(18446744073709518848), uint64(18446744073709547520), uint64(18446744073709551360), uint64(18446744073709551488), uint64(18446744073709551600), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455)}, + false, + }, + { + "BIGINT", + "TINYBLOB", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "BLOB", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "MEDIUMBLOB", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "LONGBLOB", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "TINYTEXT", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "TEXT", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "MEDIUMTEXT", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "LONGTEXT", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "CHAR(1)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(10)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "CHAR(100)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "CHAR(255)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "BINARY(1)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(10)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216\x00", "-8388608\x00\x00", "-1048576\x00\x00", "-65536\x00\x00\x00\x00", "-32768\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00", "8388607\x00\x00\x00", "16777215\x00\x00", "268435455\x00"}, + false, + }, + { + "BIGINT", + "BINARY(100)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16777216\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-8388608\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1048576\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(255)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16777216\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-8388608\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1048576\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "VARCHAR(1)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(10)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "VARCHAR(100)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "VARCHAR(255)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "VARCHAR(1023)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "VARCHAR(4095)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "VARBINARY(1)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(10)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "VARBINARY(100)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "VARBINARY(255)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "VARBINARY(1023)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "VARBINARY(4095)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "VARBINARY(16383)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT", + "YEAR", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATE", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIME", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIMESTAMP", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATETIME", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A')", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B')", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C')", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B')", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','C')", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B','C')", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B','C')", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C','A','B')", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A')", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B')", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C')", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B')", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','C')", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B','C')", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B','C')", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C','A','B')", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455), int64(2147483647)}, + false, + }, + { + "BIGINT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647)}, + false, + }, + { + "BIGINT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647)}, + false, + }, + { + "BIGINT", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09)}, + false, + }, + { + "BIGINT", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647)}, + false, + }, + { + "BIGINT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000"}, + false, + }, + { + "BIGINT", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647)}, + false, + }, + { + "BIGINT", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647)}, + false, + }, + { + "BIGINT", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647)}, + false, + }, + { + "BIGINT", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00", "8388607\x00\x00\x00", "16777215\x00\x00", "268435455\x00", "2147483647"}, + false, + }, + { + "BIGINT", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{int64(-2147483648), int64(-268435456), int64(-16777216), int64(-8388608), int64(-1048576), int64(-65536), int64(-32768), int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455), int64(2147483647)}, + false, + }, + { + "BIGINT", + "TINYINT UNSIGNED", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT UNSIGNED", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT UNSIGNED", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT UNSIGNED", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIGINT UNSIGNED", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "FLOAT", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{float64(-2.147483648e+09), float64(-2.68435456e+08), float64(-1.6777216e+07), float64(-8.388608e+06), float64(-1.048576e+06), float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09)}, + false, + }, + { + "BIGINT", + "DOUBLE", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{float64(-2147483648), float64(-268435456), float64(-16777216), float64(-8388608), float64(-1048576), float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647)}, + false, + }, + { + "BIGINT", + "DECIMAL(1,0)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,0)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,0)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,0)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT", + "DECIMAL(1,1)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,1)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648.0", "-268435456.0", "-16777216.0", "-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,1)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648.0", "-268435456.0", "-16777216.0", "-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,1)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648.0", "-268435456.0", "-16777216.0", "-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,15)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,15)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648.000000000000000", "-268435456.000000000000000", "-16777216.000000000000000", "-8388608.000000000000000", "-1048576.000000000000000", "-65536.000000000000000", "-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,15)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648.000000000000000", "-268435456.000000000000000", "-16777216.000000000000000", "-8388608.000000000000000", "-1048576.000000000000000", "-65536.000000000000000", "-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,30)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,30)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648.000000000000000000000000000000", "-268435456.000000000000000000000000000000", "-16777216.000000000000000000000000000000", "-8388608.000000000000000000000000000000", "-1048576.000000000000000000000000000000", "-65536.000000000000000000000000000000", "-32768.000000000000000000000000000000", "-4096.000000000000000000000000000000", "-256.000000000000000000000000000000", "-128.000000000000000000000000000000", "-16.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000"}, + false, + }, + { + "BIGINT", + "BIT(1)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(8)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(16)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(24)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(32)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(48)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(64)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{uint64(18446744071562067968), uint64(18446744073441116160), uint64(18446744073692774400), uint64(18446744073701163008), uint64(18446744073708503040), uint64(18446744073709486080), uint64(18446744073709518848), uint64(18446744073709547520), uint64(18446744073709551360), uint64(18446744073709551488), uint64(18446744073709551600), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647)}, + false, + }, + { + "BIGINT", + "TINYBLOB", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT", + "BLOB", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT", + "MEDIUMBLOB", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT", + "LONGBLOB", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT", + "TINYTEXT", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT", + "TEXT", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT", + "MEDIUMTEXT", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT", + "LONGTEXT", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT", + "CHAR(1)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(10)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(100)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT", + "CHAR(255)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT", + "BINARY(1)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(10)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(100)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-268435456\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16777216\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-8388608\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1048576\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(255)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-268435456\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16777216\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-8388608\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1048576\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "VARCHAR(1)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(10)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(100)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT", + "VARCHAR(255)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT", + "VARCHAR(1023)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT", + "VARCHAR(4095)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT", + "VARBINARY(1)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(10)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(100)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT", + "VARBINARY(255)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT", + "VARBINARY(1023)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT", + "VARBINARY(4095)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT", + "VARBINARY(16383)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT", + "YEAR", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATE", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIME", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIMESTAMP", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATETIME", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A')", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B')", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C')", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B')", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','C')", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B','C')", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B','C')", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C','A','B')", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A')", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B')", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C')", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B')", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','C')", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B','C')", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B','C')", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C','A','B')", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295)}, + false, + }, + { + "BIGINT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295)}, + false, + }, + { + "BIGINT", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09), float64(4.294967296e+09)}, + false, + }, + { + "BIGINT", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647), float64(4294967295)}, + false, + }, + { + "BIGINT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000", "4294967295.000000000000000000000000000000"}, + false, + }, + { + "BIGINT", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295)}, + false, + }, + { + "BIGINT", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295)}, + false, + }, + { + "BIGINT", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295)}, + false, + }, + { + "BIGINT", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00", "8388607\x00\x00\x00", "16777215\x00\x00", "268435455\x00", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT UNSIGNED", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT UNSIGNED", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT UNSIGNED", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT UNSIGNED", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIGINT UNSIGNED", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "FLOAT", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{float64(-4.294967296e+09), float64(-2.147483648e+09), float64(-2.68435456e+08), float64(-1.6777216e+07), float64(-8.388608e+06), float64(-1.048576e+06), float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09), float64(4.294967296e+09)}, + false, + }, + { + "BIGINT", + "DOUBLE", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{float64(-4294967296), float64(-2147483648), float64(-268435456), float64(-16777216), float64(-8388608), float64(-1048576), float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647), float64(4294967295)}, + false, + }, + { + "BIGINT", + "DECIMAL(1,0)", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,0)", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{"-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,0)", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{"-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,0)", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{"-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "DECIMAL(1,1)", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,1)", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{"-4294967296.0", "-2147483648.0", "-268435456.0", "-16777216.0", "-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,1)", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{"-4294967296.0", "-2147483648.0", "-268435456.0", "-16777216.0", "-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,1)", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{"-4294967296.0", "-2147483648.0", "-268435456.0", "-16777216.0", "-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,15)", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,15)", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{"-4294967296.000000000000000", "-2147483648.000000000000000", "-268435456.000000000000000", "-16777216.000000000000000", "-8388608.000000000000000", "-1048576.000000000000000", "-65536.000000000000000", "-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,15)", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{"-4294967296.000000000000000", "-2147483648.000000000000000", "-268435456.000000000000000", "-16777216.000000000000000", "-8388608.000000000000000", "-1048576.000000000000000", "-65536.000000000000000", "-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,30)", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,30)", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{"-4294967296.000000000000000000000000000000", "-2147483648.000000000000000000000000000000", "-268435456.000000000000000000000000000000", "-16777216.000000000000000000000000000000", "-8388608.000000000000000000000000000000", "-1048576.000000000000000000000000000000", "-65536.000000000000000000000000000000", "-32768.000000000000000000000000000000", "-4096.000000000000000000000000000000", "-256.000000000000000000000000000000", "-128.000000000000000000000000000000", "-16.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000", "4294967295.000000000000000000000000000000"}, + false, + }, + { + "BIGINT", + "BIT(1)", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(8)", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(16)", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(24)", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(32)", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(48)", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(64)", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{uint64(18446744069414584320), uint64(18446744071562067968), uint64(18446744073441116160), uint64(18446744073692774400), uint64(18446744073701163008), uint64(18446744073708503040), uint64(18446744073709486080), uint64(18446744073709518848), uint64(18446744073709547520), uint64(18446744073709551360), uint64(18446744073709551488), uint64(18446744073709551600), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295)}, + false, + }, + { + "BIGINT", + "TINYBLOB", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{"-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "BLOB", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{"-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "MEDIUMBLOB", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{"-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "LONGBLOB", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{"-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "TINYTEXT", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{"-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "TEXT", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{"-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "MEDIUMTEXT", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{"-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "LONGTEXT", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{"-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "CHAR(1)", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(10)", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(100)", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{"-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "CHAR(255)", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{"-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "BINARY(1)", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(10)", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(100)", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{"-4294967296\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2147483648\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-268435456\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16777216\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-8388608\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1048576\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(255)", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{"-4294967296\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2147483648\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-268435456\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16777216\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-8388608\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1048576\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "VARCHAR(1)", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(10)", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(100)", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{"-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "VARCHAR(255)", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{"-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "VARCHAR(1023)", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{"-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "VARCHAR(4095)", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{"-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "VARBINARY(1)", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(10)", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(100)", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{"-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "VARBINARY(255)", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{"-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "VARBINARY(1023)", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{"-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "VARBINARY(4095)", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{"-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "VARBINARY(16383)", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{"-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT", + "YEAR", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATE", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIME", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIMESTAMP", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATETIME", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A')", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B')", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C')", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B')", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','C')", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B','C')", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B','C')", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C','A','B')", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A')", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B')", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C')", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B')", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','C')", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B','C')", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B','C')", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C','A','B')", + "(0,-4294967296), (1,-2147483648), (2,-268435456), (3,-16777216), (4,-8388608), (5,-1048576), (6,-65536), (7,-32768), (8,-4096), (9,-256), (10,-128), (11,-16), (12,-2), (13,-1), (14,0), (15,1), (16,2), (17,15), (18,127), (19,255), (20,4095), (21,32767), (22,65535), (23,1048575), (24,8388607), (25,16777215), (26,268435455), (27,2147483647), (28,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735)}, + false, + }, + { + "BIGINT", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09), float64(4.294967296e+09), float64(6.8719476736e+10)}, + false, + }, + { + "BIGINT", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647), float64(4294967295), float64(68719476735)}, + false, + }, + { + "BIGINT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000", "4294967295.000000000000000000000000000000", "68719476735.000000000000000000000000000000"}, + false, + }, + { + "BIGINT", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735)}, + false, + }, + { + "BIGINT", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735)}, + false, + }, + { + "BIGINT", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT UNSIGNED", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT UNSIGNED", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT UNSIGNED", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT UNSIGNED", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIGINT UNSIGNED", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "FLOAT", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{float64(-6.8719476736e+10), float64(-4.294967296e+09), float64(-2.147483648e+09), float64(-2.68435456e+08), float64(-1.6777216e+07), float64(-8.388608e+06), float64(-1.048576e+06), float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09), float64(4.294967296e+09), float64(6.8719476736e+10)}, + false, + }, + { + "BIGINT", + "DOUBLE", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{float64(-68719476736), float64(-4294967296), float64(-2147483648), float64(-268435456), float64(-16777216), float64(-8388608), float64(-1048576), float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647), float64(4294967295), float64(68719476735)}, + false, + }, + { + "BIGINT", + "DECIMAL(1,0)", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,0)", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{"-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,0)", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{"-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,0)", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{"-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT", + "DECIMAL(1,1)", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,1)", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{"-68719476736.0", "-4294967296.0", "-2147483648.0", "-268435456.0", "-16777216.0", "-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,1)", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{"-68719476736.0", "-4294967296.0", "-2147483648.0", "-268435456.0", "-16777216.0", "-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,1)", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{"-68719476736.0", "-4294967296.0", "-2147483648.0", "-268435456.0", "-16777216.0", "-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,15)", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,15)", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{"-68719476736.000000000000000", "-4294967296.000000000000000", "-2147483648.000000000000000", "-268435456.000000000000000", "-16777216.000000000000000", "-8388608.000000000000000", "-1048576.000000000000000", "-65536.000000000000000", "-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,15)", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{"-68719476736.000000000000000", "-4294967296.000000000000000", "-2147483648.000000000000000", "-268435456.000000000000000", "-16777216.000000000000000", "-8388608.000000000000000", "-1048576.000000000000000", "-65536.000000000000000", "-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,30)", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,30)", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{"-68719476736.000000000000000000000000000000", "-4294967296.000000000000000000000000000000", "-2147483648.000000000000000000000000000000", "-268435456.000000000000000000000000000000", "-16777216.000000000000000000000000000000", "-8388608.000000000000000000000000000000", "-1048576.000000000000000000000000000000", "-65536.000000000000000000000000000000", "-32768.000000000000000000000000000000", "-4096.000000000000000000000000000000", "-256.000000000000000000000000000000", "-128.000000000000000000000000000000", "-16.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000", "4294967295.000000000000000000000000000000", "68719476735.000000000000000000000000000000"}, + false, + }, + { + "BIGINT", + "BIT(1)", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(8)", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(16)", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(24)", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(32)", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(48)", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(64)", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{uint64(18446744004990074880), uint64(18446744069414584320), uint64(18446744071562067968), uint64(18446744073441116160), uint64(18446744073692774400), uint64(18446744073701163008), uint64(18446744073708503040), uint64(18446744073709486080), uint64(18446744073709518848), uint64(18446744073709547520), uint64(18446744073709551360), uint64(18446744073709551488), uint64(18446744073709551600), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735)}, + false, + }, + { + "BIGINT", + "TINYBLOB", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{"-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT", + "BLOB", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{"-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT", + "MEDIUMBLOB", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{"-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT", + "LONGBLOB", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{"-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT", + "TINYTEXT", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{"-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT", + "TEXT", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{"-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT", + "MEDIUMTEXT", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{"-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT", + "LONGTEXT", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{"-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT", + "CHAR(1)", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(10)", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(100)", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{"-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT", + "CHAR(255)", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{"-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT", + "BINARY(1)", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(10)", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(100)", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{"-68719476736\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4294967296\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2147483648\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-268435456\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16777216\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-8388608\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1048576\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(255)", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{"-68719476736\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4294967296\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2147483648\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-268435456\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16777216\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-8388608\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1048576\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "VARCHAR(1)", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(10)", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(100)", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{"-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT", + "VARCHAR(255)", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{"-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT", + "VARCHAR(1023)", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{"-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT", + "VARCHAR(4095)", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{"-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT", + "VARBINARY(1)", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(10)", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(100)", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{"-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT", + "VARBINARY(255)", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{"-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT", + "VARBINARY(1023)", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{"-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT", + "VARBINARY(4095)", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{"-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT", + "VARBINARY(16383)", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{"-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT", + "YEAR", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATE", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIME", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIMESTAMP", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATETIME", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A')", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B')", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C')", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B')", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','C')", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B','C')", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B','C')", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C','A','B')", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A')", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B')", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C')", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B')", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','C')", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B','C')", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B','C')", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C','A','B')", + "(0,-68719476736), (1,-4294967296), (2,-2147483648), (3,-268435456), (4,-16777216), (5,-8388608), (6,-1048576), (7,-65536), (8,-32768), (9,-4096), (10,-256), (11,-128), (12,-16), (13,-2), (14,-1), (15,0), (16,1), (17,2), (18,15), (19,127), (20,255), (21,4095), (22,32767), (23,65535), (24,1048575), (25,8388607), (26,16777215), (27,268435455), (28,2147483647), (29,4294967295), (30,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775)}, + false, + }, + { + "BIGINT", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09), float64(4.294967296e+09), float64(6.8719476736e+10), float64(1.099511627776e+12)}, + false, + }, + { + "BIGINT", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647), float64(4294967295), float64(68719476735), float64(1099511627775)}, + false, + }, + { + "BIGINT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000", "4294967295.000000000000000000000000000000", "68719476735.000000000000000000000000000000", "1099511627775.000000000000000000000000000000"}, + false, + }, + { + "BIGINT", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775)}, + false, + }, + { + "BIGINT", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775)}, + false, + }, + { + "BIGINT", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT UNSIGNED", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT UNSIGNED", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT UNSIGNED", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT UNSIGNED", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIGINT UNSIGNED", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "FLOAT", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{float64(-1.099511627776e+12), float64(-6.8719476736e+10), float64(-4.294967296e+09), float64(-2.147483648e+09), float64(-2.68435456e+08), float64(-1.6777216e+07), float64(-8.388608e+06), float64(-1.048576e+06), float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09), float64(4.294967296e+09), float64(6.8719476736e+10), float64(1.099511627776e+12)}, + false, + }, + { + "BIGINT", + "DOUBLE", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{float64(-1099511627776), float64(-68719476736), float64(-4294967296), float64(-2147483648), float64(-268435456), float64(-16777216), float64(-8388608), float64(-1048576), float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647), float64(4294967295), float64(68719476735), float64(1099511627775)}, + false, + }, + { + "BIGINT", + "DECIMAL(1,0)", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,0)", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{"-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,0)", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{"-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,0)", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{"-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT", + "DECIMAL(1,1)", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,1)", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{"-1099511627776.0", "-68719476736.0", "-4294967296.0", "-2147483648.0", "-268435456.0", "-16777216.0", "-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,1)", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{"-1099511627776.0", "-68719476736.0", "-4294967296.0", "-2147483648.0", "-268435456.0", "-16777216.0", "-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,1)", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{"-1099511627776.0", "-68719476736.0", "-4294967296.0", "-2147483648.0", "-268435456.0", "-16777216.0", "-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,15)", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,15)", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{"-1099511627776.000000000000000", "-68719476736.000000000000000", "-4294967296.000000000000000", "-2147483648.000000000000000", "-268435456.000000000000000", "-16777216.000000000000000", "-8388608.000000000000000", "-1048576.000000000000000", "-65536.000000000000000", "-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,15)", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{"-1099511627776.000000000000000", "-68719476736.000000000000000", "-4294967296.000000000000000", "-2147483648.000000000000000", "-268435456.000000000000000", "-16777216.000000000000000", "-8388608.000000000000000", "-1048576.000000000000000", "-65536.000000000000000", "-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,30)", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,30)", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{"-1099511627776.000000000000000000000000000000", "-68719476736.000000000000000000000000000000", "-4294967296.000000000000000000000000000000", "-2147483648.000000000000000000000000000000", "-268435456.000000000000000000000000000000", "-16777216.000000000000000000000000000000", "-8388608.000000000000000000000000000000", "-1048576.000000000000000000000000000000", "-65536.000000000000000000000000000000", "-32768.000000000000000000000000000000", "-4096.000000000000000000000000000000", "-256.000000000000000000000000000000", "-128.000000000000000000000000000000", "-16.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000", "4294967295.000000000000000000000000000000", "68719476735.000000000000000000000000000000", "1099511627775.000000000000000000000000000000"}, + false, + }, + { + "BIGINT", + "BIT(1)", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(8)", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(16)", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(24)", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(32)", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(48)", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(64)", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{uint64(18446742974197923840), uint64(18446744004990074880), uint64(18446744069414584320), uint64(18446744071562067968), uint64(18446744073441116160), uint64(18446744073692774400), uint64(18446744073701163008), uint64(18446744073708503040), uint64(18446744073709486080), uint64(18446744073709518848), uint64(18446744073709547520), uint64(18446744073709551360), uint64(18446744073709551488), uint64(18446744073709551600), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775)}, + false, + }, + { + "BIGINT", + "TINYBLOB", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{"-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT", + "BLOB", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{"-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT", + "MEDIUMBLOB", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{"-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT", + "LONGBLOB", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{"-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT", + "TINYTEXT", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{"-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT", + "TEXT", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{"-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT", + "MEDIUMTEXT", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{"-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT", + "LONGTEXT", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{"-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT", + "CHAR(1)", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(10)", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(100)", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{"-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT", + "CHAR(255)", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{"-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT", + "BINARY(1)", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(10)", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(100)", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{"-1099511627776\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-68719476736\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4294967296\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2147483648\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-268435456\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16777216\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-8388608\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1048576\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(255)", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{"-1099511627776\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-68719476736\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4294967296\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2147483648\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-268435456\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16777216\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-8388608\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1048576\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "VARCHAR(1)", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(10)", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(100)", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{"-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT", + "VARCHAR(255)", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{"-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT", + "VARCHAR(1023)", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{"-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT", + "VARCHAR(4095)", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{"-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT", + "VARBINARY(1)", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(10)", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(100)", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{"-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT", + "VARBINARY(255)", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{"-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT", + "VARBINARY(1023)", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{"-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT", + "VARBINARY(4095)", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{"-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT", + "VARBINARY(16383)", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{"-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT", + "YEAR", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATE", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIME", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIMESTAMP", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATETIME", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A')", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B')", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C')", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B')", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','C')", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B','C')", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B','C')", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C','A','B')", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A')", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B')", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C')", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B')", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','C')", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B','C')", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B','C')", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C','A','B')", + "(0,-1099511627776), (1,-68719476736), (2,-4294967296), (3,-2147483648), (4,-268435456), (5,-16777216), (6,-8388608), (7,-1048576), (8,-65536), (9,-32768), (10,-4096), (11,-256), (12,-128), (13,-16), (14,-2), (15,-1), (16,0), (17,1), (18,2), (19,15), (20,127), (21,255), (22,4095), (23,32767), (24,65535), (25,1048575), (26,8388607), (27,16777215), (28,268435455), (29,2147483647), (30,4294967295), (31,68719476735), (32,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775), uint64(17592186044415)}, + false, + }, + { + "BIGINT", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09), float64(4.294967296e+09), float64(6.8719476736e+10), float64(1.099511627776e+12), float64(1.7592186044416e+13)}, + false, + }, + { + "BIGINT", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647), float64(4294967295), float64(68719476735), float64(1099511627775), float64(17592186044415)}, + false, + }, + { + "BIGINT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000", "17592186044415.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000", "17592186044415.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000", "4294967295.000000000000000000000000000000", "68719476735.000000000000000000000000000000", "1099511627775.000000000000000000000000000000", "17592186044415.000000000000000000000000000000"}, + false, + }, + { + "BIGINT", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775), uint64(17592186044415)}, + false, + }, + { + "BIGINT", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775), uint64(17592186044415)}, + false, + }, + { + "BIGINT", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT UNSIGNED", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT UNSIGNED", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT UNSIGNED", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT UNSIGNED", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIGINT UNSIGNED", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "FLOAT", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{float64(-1.7592186044416e+13), float64(-1.099511627776e+12), float64(-6.8719476736e+10), float64(-4.294967296e+09), float64(-2.147483648e+09), float64(-2.68435456e+08), float64(-1.6777216e+07), float64(-8.388608e+06), float64(-1.048576e+06), float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09), float64(4.294967296e+09), float64(6.8719476736e+10), float64(1.099511627776e+12), float64(1.7592186044416e+13)}, + false, + }, + { + "BIGINT", + "DOUBLE", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{float64(-17592186044416), float64(-1099511627776), float64(-68719476736), float64(-4294967296), float64(-2147483648), float64(-268435456), float64(-16777216), float64(-8388608), float64(-1048576), float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647), float64(4294967295), float64(68719476735), float64(1099511627775), float64(17592186044415)}, + false, + }, + { + "BIGINT", + "DECIMAL(1,0)", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,0)", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{"-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,0)", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{"-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,0)", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{"-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT", + "DECIMAL(1,1)", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,1)", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{"-17592186044416.0", "-1099511627776.0", "-68719476736.0", "-4294967296.0", "-2147483648.0", "-268435456.0", "-16777216.0", "-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,1)", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{"-17592186044416.0", "-1099511627776.0", "-68719476736.0", "-4294967296.0", "-2147483648.0", "-268435456.0", "-16777216.0", "-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,1)", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{"-17592186044416.0", "-1099511627776.0", "-68719476736.0", "-4294967296.0", "-2147483648.0", "-268435456.0", "-16777216.0", "-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,15)", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,15)", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{"-17592186044416.000000000000000", "-1099511627776.000000000000000", "-68719476736.000000000000000", "-4294967296.000000000000000", "-2147483648.000000000000000", "-268435456.000000000000000", "-16777216.000000000000000", "-8388608.000000000000000", "-1048576.000000000000000", "-65536.000000000000000", "-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000", "17592186044415.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,15)", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{"-17592186044416.000000000000000", "-1099511627776.000000000000000", "-68719476736.000000000000000", "-4294967296.000000000000000", "-2147483648.000000000000000", "-268435456.000000000000000", "-16777216.000000000000000", "-8388608.000000000000000", "-1048576.000000000000000", "-65536.000000000000000", "-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000", "17592186044415.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,30)", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,30)", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{"-17592186044416.000000000000000000000000000000", "-1099511627776.000000000000000000000000000000", "-68719476736.000000000000000000000000000000", "-4294967296.000000000000000000000000000000", "-2147483648.000000000000000000000000000000", "-268435456.000000000000000000000000000000", "-16777216.000000000000000000000000000000", "-8388608.000000000000000000000000000000", "-1048576.000000000000000000000000000000", "-65536.000000000000000000000000000000", "-32768.000000000000000000000000000000", "-4096.000000000000000000000000000000", "-256.000000000000000000000000000000", "-128.000000000000000000000000000000", "-16.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000", "4294967295.000000000000000000000000000000", "68719476735.000000000000000000000000000000", "1099511627775.000000000000000000000000000000", "17592186044415.000000000000000000000000000000"}, + false, + }, + { + "BIGINT", + "BIT(1)", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(8)", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(16)", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(24)", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(32)", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(48)", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(64)", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{uint64(18446726481523507200), uint64(18446742974197923840), uint64(18446744004990074880), uint64(18446744069414584320), uint64(18446744071562067968), uint64(18446744073441116160), uint64(18446744073692774400), uint64(18446744073701163008), uint64(18446744073708503040), uint64(18446744073709486080), uint64(18446744073709518848), uint64(18446744073709547520), uint64(18446744073709551360), uint64(18446744073709551488), uint64(18446744073709551600), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775), uint64(17592186044415)}, + false, + }, + { + "BIGINT", + "TINYBLOB", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{"-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT", + "BLOB", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{"-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT", + "MEDIUMBLOB", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{"-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT", + "LONGBLOB", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{"-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT", + "TINYTEXT", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{"-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT", + "TEXT", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{"-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT", + "MEDIUMTEXT", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{"-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT", + "LONGTEXT", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{"-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT", + "CHAR(1)", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(10)", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(100)", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{"-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT", + "CHAR(255)", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{"-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT", + "BINARY(1)", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(10)", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(100)", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{"-17592186044416\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1099511627776\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-68719476736\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4294967296\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2147483648\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-268435456\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16777216\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-8388608\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1048576\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(255)", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{"-17592186044416\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1099511627776\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-68719476736\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4294967296\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2147483648\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-268435456\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16777216\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-8388608\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1048576\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "VARCHAR(1)", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(10)", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(100)", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{"-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT", + "VARCHAR(255)", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{"-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT", + "VARCHAR(1023)", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{"-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT", + "VARCHAR(4095)", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{"-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT", + "VARBINARY(1)", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(10)", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(100)", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{"-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT", + "VARBINARY(255)", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{"-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT", + "VARBINARY(1023)", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{"-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT", + "VARBINARY(4095)", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{"-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT", + "VARBINARY(16383)", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{"-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT", + "YEAR", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATE", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIME", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIMESTAMP", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATETIME", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A')", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B')", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C')", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B')", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','C')", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B','C')", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B','C')", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C','A','B')", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A')", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B')", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C')", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B')", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','C')", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B','C')", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B','C')", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C','A','B')", + "(0,-17592186044416), (1,-1099511627776), (2,-68719476736), (3,-4294967296), (4,-2147483648), (5,-268435456), (6,-16777216), (7,-8388608), (8,-1048576), (9,-65536), (10,-32768), (11,-4096), (12,-256), (13,-128), (14,-16), (15,-2), (16,-1), (17,0), (18,1), (19,2), (20,15), (21,127), (22,255), (23,4095), (24,32767), (25,65535), (26,1048575), (27,8388607), (28,16777215), (29,268435455), (30,2147483647), (31,4294967295), (32,68719476735), (33,1099511627775), (34,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775), uint64(17592186044415), uint64(281474976710655)}, + false, + }, + { + "BIGINT", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09), float64(4.294967296e+09), float64(6.8719476736e+10), float64(1.099511627776e+12), float64(1.7592186044416e+13), float64(2.81474976710656e+14)}, + false, + }, + { + "BIGINT", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647), float64(4294967295), float64(68719476735), float64(1099511627775), float64(17592186044415), float64(281474976710655)}, + false, + }, + { + "BIGINT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0", "281474976710655.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0", "281474976710655.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000", "17592186044415.000000000000000", "281474976710655.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000", "17592186044415.000000000000000", "281474976710655.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000", "4294967295.000000000000000000000000000000", "68719476735.000000000000000000000000000000", "1099511627775.000000000000000000000000000000", "17592186044415.000000000000000000000000000000", "281474976710655.000000000000000000000000000000"}, + false, + }, + { + "BIGINT", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775), uint64(17592186044415), uint64(281474976710655)}, + false, + }, + { + "BIGINT", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775), uint64(17592186044415), uint64(281474976710655)}, + false, + }, + { + "BIGINT", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "281474976710655\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "281474976710655\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT UNSIGNED", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT UNSIGNED", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT UNSIGNED", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT UNSIGNED", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIGINT UNSIGNED", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "FLOAT", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{float64(-2.81474976710656e+14), float64(-1.7592186044416e+13), float64(-1.099511627776e+12), float64(-6.8719476736e+10), float64(-4.294967296e+09), float64(-2.147483648e+09), float64(-2.68435456e+08), float64(-1.6777216e+07), float64(-8.388608e+06), float64(-1.048576e+06), float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09), float64(4.294967296e+09), float64(6.8719476736e+10), float64(1.099511627776e+12), float64(1.7592186044416e+13), float64(2.81474976710656e+14)}, + false, + }, + { + "BIGINT", + "DOUBLE", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{float64(-281474976710656), float64(-17592186044416), float64(-1099511627776), float64(-68719476736), float64(-4294967296), float64(-2147483648), float64(-268435456), float64(-16777216), float64(-8388608), float64(-1048576), float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647), float64(4294967295), float64(68719476735), float64(1099511627775), float64(17592186044415), float64(281474976710655)}, + false, + }, + { + "BIGINT", + "DECIMAL(1,0)", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,0)", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{"-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,0)", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{"-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,0)", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{"-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT", + "DECIMAL(1,1)", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,1)", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,1)", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{"-281474976710656.0", "-17592186044416.0", "-1099511627776.0", "-68719476736.0", "-4294967296.0", "-2147483648.0", "-268435456.0", "-16777216.0", "-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0", "281474976710655.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,1)", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{"-281474976710656.0", "-17592186044416.0", "-1099511627776.0", "-68719476736.0", "-4294967296.0", "-2147483648.0", "-268435456.0", "-16777216.0", "-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0", "281474976710655.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,15)", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,15)", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{"-281474976710656.000000000000000", "-17592186044416.000000000000000", "-1099511627776.000000000000000", "-68719476736.000000000000000", "-4294967296.000000000000000", "-2147483648.000000000000000", "-268435456.000000000000000", "-16777216.000000000000000", "-8388608.000000000000000", "-1048576.000000000000000", "-65536.000000000000000", "-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000", "17592186044415.000000000000000", "281474976710655.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,15)", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{"-281474976710656.000000000000000", "-17592186044416.000000000000000", "-1099511627776.000000000000000", "-68719476736.000000000000000", "-4294967296.000000000000000", "-2147483648.000000000000000", "-268435456.000000000000000", "-16777216.000000000000000", "-8388608.000000000000000", "-1048576.000000000000000", "-65536.000000000000000", "-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000", "17592186044415.000000000000000", "281474976710655.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,30)", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,30)", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{"-281474976710656.000000000000000000000000000000", "-17592186044416.000000000000000000000000000000", "-1099511627776.000000000000000000000000000000", "-68719476736.000000000000000000000000000000", "-4294967296.000000000000000000000000000000", "-2147483648.000000000000000000000000000000", "-268435456.000000000000000000000000000000", "-16777216.000000000000000000000000000000", "-8388608.000000000000000000000000000000", "-1048576.000000000000000000000000000000", "-65536.000000000000000000000000000000", "-32768.000000000000000000000000000000", "-4096.000000000000000000000000000000", "-256.000000000000000000000000000000", "-128.000000000000000000000000000000", "-16.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000", "4294967295.000000000000000000000000000000", "68719476735.000000000000000000000000000000", "1099511627775.000000000000000000000000000000", "17592186044415.000000000000000000000000000000", "281474976710655.000000000000000000000000000000"}, + false, + }, + { + "BIGINT", + "BIT(1)", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(8)", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(16)", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(24)", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(32)", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(48)", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(64)", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{uint64(18446462598732840960), uint64(18446726481523507200), uint64(18446742974197923840), uint64(18446744004990074880), uint64(18446744069414584320), uint64(18446744071562067968), uint64(18446744073441116160), uint64(18446744073692774400), uint64(18446744073701163008), uint64(18446744073708503040), uint64(18446744073709486080), uint64(18446744073709518848), uint64(18446744073709547520), uint64(18446744073709551360), uint64(18446744073709551488), uint64(18446744073709551600), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775), uint64(17592186044415), uint64(281474976710655)}, + false, + }, + { + "BIGINT", + "TINYBLOB", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{"-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT", + "BLOB", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{"-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT", + "MEDIUMBLOB", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{"-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT", + "LONGBLOB", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{"-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT", + "TINYTEXT", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{"-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT", + "TEXT", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{"-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT", + "MEDIUMTEXT", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{"-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT", + "LONGTEXT", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{"-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT", + "CHAR(1)", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(10)", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(100)", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{"-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT", + "CHAR(255)", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{"-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT", + "BINARY(1)", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(10)", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(100)", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{"-281474976710656\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-17592186044416\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1099511627776\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-68719476736\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4294967296\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2147483648\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-268435456\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16777216\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-8388608\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1048576\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "281474976710655\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(255)", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{"-281474976710656\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-17592186044416\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1099511627776\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-68719476736\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4294967296\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2147483648\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-268435456\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16777216\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-8388608\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1048576\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "281474976710655\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "VARCHAR(1)", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(10)", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(100)", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{"-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT", + "VARCHAR(255)", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{"-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT", + "VARCHAR(1023)", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{"-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT", + "VARCHAR(4095)", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{"-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT", + "VARBINARY(1)", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(10)", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(100)", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{"-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT", + "VARBINARY(255)", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{"-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT", + "VARBINARY(1023)", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{"-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT", + "VARBINARY(4095)", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{"-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT", + "VARBINARY(16383)", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{"-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT", + "YEAR", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATE", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIME", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIMESTAMP", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATETIME", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A')", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B')", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C')", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B')", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','C')", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B','C')", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B','C')", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C','A','B')", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A')", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B')", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C')", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B')", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','C')", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B','C')", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B','C')", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C','A','B')", + "(0,-281474976710656), (1,-17592186044416), (2,-1099511627776), (3,-68719476736), (4,-4294967296), (5,-2147483648), (6,-268435456), (7,-16777216), (8,-8388608), (9,-1048576), (10,-65536), (11,-32768), (12,-4096), (13,-256), (14,-128), (15,-16), (16,-2), (17,-1), (18,0), (19,1), (20,2), (21,15), (22,127), (23,255), (24,4095), (25,32767), (26,65535), (27,1048575), (28,8388607), (29,16777215), (30,268435455), (31,2147483647), (32,4294967295), (33,68719476735), (34,1099511627775), (35,17592186044415), (36,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775), uint64(17592186044415), uint64(281474976710655), uint64(4503599627370495)}, + false, + }, + { + "BIGINT", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09), float64(4.294967296e+09), float64(6.8719476736e+10), float64(1.099511627776e+12), float64(1.7592186044416e+13), float64(2.81474976710656e+14), float64(4.503599627370496e+15)}, + false, + }, + { + "BIGINT", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647), float64(4294967295), float64(68719476735), float64(1099511627775), float64(17592186044415), float64(281474976710655), float64(4.503599627370495e15)}, + false, + }, + { + "BIGINT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0", "281474976710655.0", "4503599627370495.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0", "281474976710655.0", "4503599627370495.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000", "17592186044415.000000000000000", "281474976710655.000000000000000", "4503599627370495.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000", "4294967295.000000000000000000000000000000", "68719476735.000000000000000000000000000000", "1099511627775.000000000000000000000000000000", "17592186044415.000000000000000000000000000000", "281474976710655.000000000000000000000000000000", "4503599627370495.000000000000000000000000000000"}, + false, + }, + { + "BIGINT", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775), uint64(17592186044415), uint64(281474976710655), uint64(4503599627370495)}, + false, + }, + { + "BIGINT", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "281474976710655\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4503599627370495\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "281474976710655\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4503599627370495\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT UNSIGNED", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT UNSIGNED", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT UNSIGNED", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT UNSIGNED", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIGINT UNSIGNED", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "FLOAT", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{float64(-4.503599627370496e+15), float64(-2.81474976710656e+14), float64(-1.7592186044416e+13), float64(-1.099511627776e+12), float64(-6.8719476736e+10), float64(-4.294967296e+09), float64(-2.147483648e+09), float64(-2.68435456e+08), float64(-1.6777216e+07), float64(-8.388608e+06), float64(-1.048576e+06), float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09), float64(4.294967296e+09), float64(6.8719476736e+10), float64(1.099511627776e+12), float64(1.7592186044416e+13), float64(2.81474976710656e+14), float64(4.503599627370496e+15)}, + false, + }, + { + "BIGINT", + "DOUBLE", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{float64(-4.503599627370496e15), float64(-281474976710656), float64(-17592186044416), float64(-1099511627776), float64(-68719476736), float64(-4294967296), float64(-2147483648), float64(-268435456), float64(-16777216), float64(-8388608), float64(-1048576), float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647), float64(4294967295), float64(68719476735), float64(1099511627775), float64(17592186044415), float64(281474976710655), float64(4.503599627370495e15)}, + false, + }, + { + "BIGINT", + "DECIMAL(1,0)", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,0)", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,0)", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{"-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,0)", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{"-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT", + "DECIMAL(1,1)", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,1)", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,1)", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{"-4503599627370496.0", "-281474976710656.0", "-17592186044416.0", "-1099511627776.0", "-68719476736.0", "-4294967296.0", "-2147483648.0", "-268435456.0", "-16777216.0", "-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0", "281474976710655.0", "4503599627370495.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,1)", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{"-4503599627370496.0", "-281474976710656.0", "-17592186044416.0", "-1099511627776.0", "-68719476736.0", "-4294967296.0", "-2147483648.0", "-268435456.0", "-16777216.0", "-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0", "281474976710655.0", "4503599627370495.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,15)", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,15)", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,15)", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{"-4503599627370496.000000000000000", "-281474976710656.000000000000000", "-17592186044416.000000000000000", "-1099511627776.000000000000000", "-68719476736.000000000000000", "-4294967296.000000000000000", "-2147483648.000000000000000", "-268435456.000000000000000", "-16777216.000000000000000", "-8388608.000000000000000", "-1048576.000000000000000", "-65536.000000000000000", "-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000", "17592186044415.000000000000000", "281474976710655.000000000000000", "4503599627370495.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,30)", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,30)", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{"-4503599627370496.000000000000000000000000000000", "-281474976710656.000000000000000000000000000000", "-17592186044416.000000000000000000000000000000", "-1099511627776.000000000000000000000000000000", "-68719476736.000000000000000000000000000000", "-4294967296.000000000000000000000000000000", "-2147483648.000000000000000000000000000000", "-268435456.000000000000000000000000000000", "-16777216.000000000000000000000000000000", "-8388608.000000000000000000000000000000", "-1048576.000000000000000000000000000000", "-65536.000000000000000000000000000000", "-32768.000000000000000000000000000000", "-4096.000000000000000000000000000000", "-256.000000000000000000000000000000", "-128.000000000000000000000000000000", "-16.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000", "4294967295.000000000000000000000000000000", "68719476735.000000000000000000000000000000", "1099511627775.000000000000000000000000000000", "17592186044415.000000000000000000000000000000", "281474976710655.000000000000000000000000000000", "4503599627370495.000000000000000000000000000000"}, + false, + }, + { + "BIGINT", + "BIT(1)", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(8)", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(16)", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(24)", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(32)", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(48)", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(64)", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{uint64(18442240474082181120), uint64(18446462598732840960), uint64(18446726481523507200), uint64(18446742974197923840), uint64(18446744004990074880), uint64(18446744069414584320), uint64(18446744071562067968), uint64(18446744073441116160), uint64(18446744073692774400), uint64(18446744073701163008), uint64(18446744073708503040), uint64(18446744073709486080), uint64(18446744073709518848), uint64(18446744073709547520), uint64(18446744073709551360), uint64(18446744073709551488), uint64(18446744073709551600), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775), uint64(17592186044415), uint64(281474976710655), uint64(4503599627370495)}, + false, + }, + { + "BIGINT", + "TINYBLOB", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{"-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT", + "BLOB", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{"-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT", + "MEDIUMBLOB", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{"-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT", + "LONGBLOB", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{"-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT", + "TINYTEXT", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{"-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT", + "TEXT", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{"-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT", + "MEDIUMTEXT", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{"-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT", + "LONGTEXT", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{"-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT", + "CHAR(1)", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(10)", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(100)", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{"-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT", + "CHAR(255)", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{"-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT", + "BINARY(1)", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(10)", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(100)", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{"-4503599627370496\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-281474976710656\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-17592186044416\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1099511627776\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-68719476736\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4294967296\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2147483648\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-268435456\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16777216\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-8388608\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1048576\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "281474976710655\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4503599627370495\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(255)", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{"-4503599627370496\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-281474976710656\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-17592186044416\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1099511627776\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-68719476736\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4294967296\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2147483648\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-268435456\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16777216\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-8388608\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1048576\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "281474976710655\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4503599627370495\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "VARCHAR(1)", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(10)", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(100)", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{"-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT", + "VARCHAR(255)", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{"-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT", + "VARCHAR(1023)", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{"-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT", + "VARCHAR(4095)", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{"-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT", + "VARBINARY(1)", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(10)", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(100)", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{"-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT", + "VARBINARY(255)", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{"-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT", + "VARBINARY(1023)", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{"-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT", + "VARBINARY(4095)", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{"-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT", + "VARBINARY(16383)", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{"-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT", + "YEAR", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATE", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIME", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIMESTAMP", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATETIME", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A')", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B')", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C')", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B')", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','C')", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B','C')", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B','C')", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C','A','B')", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A')", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B')", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C')", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B')", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','C')", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B','C')", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B','C')", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C','A','B')", + "(0,-4503599627370496), (1,-281474976710656), (2,-17592186044416), (3,-1099511627776), (4,-68719476736), (5,-4294967296), (6,-2147483648), (7,-268435456), (8,-16777216), (9,-8388608), (10,-1048576), (11,-65536), (12,-32768), (13,-4096), (14,-256), (15,-128), (16,-16), (17,-2), (18,-1), (19,0), (20,1), (21,2), (22,15), (23,127), (24,255), (25,4095), (26,32767), (27,65535), (28,1048575), (29,8388607), (30,16777215), (31,268435455), (32,2147483647), (33,4294967295), (34,68719476735), (35,1099511627775), (36,17592186044415), (37,281474976710655), (38,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775), uint64(17592186044415), uint64(281474976710655), uint64(4503599627370495), uint64(72057594037927935)}, + false, + }, + { + "BIGINT", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09), float64(4.294967296e+09), float64(6.8719476736e+10), float64(1.099511627776e+12), float64(1.7592186044416e+13), float64(2.81474976710656e+14), float64(4.503599627370496e+15), float64(7.205759403792794e+16)}, + false, + }, + { + "BIGINT", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647), float64(4294967295), float64(68719476735), float64(1099511627775), float64(17592186044415), float64(281474976710655), float64(4.503599627370495e15), float64(7.205759403792794e16)}, + false, + }, + { + "BIGINT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0", "281474976710655.0", "4503599627370495.0", "72057594037927935.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0", "281474976710655.0", "4503599627370495.0", "72057594037927935.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000", "17592186044415.000000000000000", "281474976710655.000000000000000", "4503599627370495.000000000000000", "72057594037927935.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000", "4294967295.000000000000000000000000000000", "68719476735.000000000000000000000000000000", "1099511627775.000000000000000000000000000000", "17592186044415.000000000000000000000000000000", "281474976710655.000000000000000000000000000000", "4503599627370495.000000000000000000000000000000", "72057594037927935.000000000000000000000000000000"}, + false, + }, + { + "BIGINT", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775), uint64(17592186044415), uint64(281474976710655), uint64(4503599627370495), uint64(72057594037927935)}, + false, + }, + { + "BIGINT", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "281474976710655\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4503599627370495\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "72057594037927935\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "281474976710655\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4503599627370495\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "72057594037927935\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT UNSIGNED", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT UNSIGNED", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT UNSIGNED", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT UNSIGNED", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIGINT UNSIGNED", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "FLOAT", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{float64(-7.205759403792794e+16), float64(-4.503599627370496e+15), float64(-2.81474976710656e+14), float64(-1.7592186044416e+13), float64(-1.099511627776e+12), float64(-6.8719476736e+10), float64(-4.294967296e+09), float64(-2.147483648e+09), float64(-2.68435456e+08), float64(-1.6777216e+07), float64(-8.388608e+06), float64(-1.048576e+06), float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09), float64(4.294967296e+09), float64(6.8719476736e+10), float64(1.099511627776e+12), float64(1.7592186044416e+13), float64(2.81474976710656e+14), float64(4.503599627370496e+15), float64(7.205759403792794e+16)}, + false, + }, + { + "BIGINT", + "DOUBLE", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{float64(-7.205759403792794e16), float64(-4.503599627370496e15), float64(-281474976710656), float64(-17592186044416), float64(-1099511627776), float64(-68719476736), float64(-4294967296), float64(-2147483648), float64(-268435456), float64(-16777216), float64(-8388608), float64(-1048576), float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647), float64(4294967295), float64(68719476735), float64(1099511627775), float64(17592186044415), float64(281474976710655), float64(4.503599627370495e15), float64(7.205759403792794e16)}, + false, + }, + { + "BIGINT", + "DECIMAL(1,0)", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,0)", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,0)", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{"-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,0)", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{"-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT", + "DECIMAL(1,1)", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,1)", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,1)", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{"-72057594037927936.0", "-4503599627370496.0", "-281474976710656.0", "-17592186044416.0", "-1099511627776.0", "-68719476736.0", "-4294967296.0", "-2147483648.0", "-268435456.0", "-16777216.0", "-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0", "281474976710655.0", "4503599627370495.0", "72057594037927935.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,1)", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{"-72057594037927936.0", "-4503599627370496.0", "-281474976710656.0", "-17592186044416.0", "-1099511627776.0", "-68719476736.0", "-4294967296.0", "-2147483648.0", "-268435456.0", "-16777216.0", "-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0", "281474976710655.0", "4503599627370495.0", "72057594037927935.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,15)", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,15)", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,15)", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{"-72057594037927936.000000000000000", "-4503599627370496.000000000000000", "-281474976710656.000000000000000", "-17592186044416.000000000000000", "-1099511627776.000000000000000", "-68719476736.000000000000000", "-4294967296.000000000000000", "-2147483648.000000000000000", "-268435456.000000000000000", "-16777216.000000000000000", "-8388608.000000000000000", "-1048576.000000000000000", "-65536.000000000000000", "-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000", "17592186044415.000000000000000", "281474976710655.000000000000000", "4503599627370495.000000000000000", "72057594037927935.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,30)", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,30)", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{"-72057594037927936.000000000000000000000000000000", "-4503599627370496.000000000000000000000000000000", "-281474976710656.000000000000000000000000000000", "-17592186044416.000000000000000000000000000000", "-1099511627776.000000000000000000000000000000", "-68719476736.000000000000000000000000000000", "-4294967296.000000000000000000000000000000", "-2147483648.000000000000000000000000000000", "-268435456.000000000000000000000000000000", "-16777216.000000000000000000000000000000", "-8388608.000000000000000000000000000000", "-1048576.000000000000000000000000000000", "-65536.000000000000000000000000000000", "-32768.000000000000000000000000000000", "-4096.000000000000000000000000000000", "-256.000000000000000000000000000000", "-128.000000000000000000000000000000", "-16.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000", "4294967295.000000000000000000000000000000", "68719476735.000000000000000000000000000000", "1099511627775.000000000000000000000000000000", "17592186044415.000000000000000000000000000000", "281474976710655.000000000000000000000000000000", "4503599627370495.000000000000000000000000000000", "72057594037927935.000000000000000000000000000000"}, + false, + }, + { + "BIGINT", + "BIT(1)", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(8)", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(16)", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(24)", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(32)", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(48)", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(64)", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{uint64(18374686479671623680), uint64(18442240474082181120), uint64(18446462598732840960), uint64(18446726481523507200), uint64(18446742974197923840), uint64(18446744004990074880), uint64(18446744069414584320), uint64(18446744071562067968), uint64(18446744073441116160), uint64(18446744073692774400), uint64(18446744073701163008), uint64(18446744073708503040), uint64(18446744073709486080), uint64(18446744073709518848), uint64(18446744073709547520), uint64(18446744073709551360), uint64(18446744073709551488), uint64(18446744073709551600), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775), uint64(17592186044415), uint64(281474976710655), uint64(4503599627370495), uint64(72057594037927935)}, + false, + }, + { + "BIGINT", + "TINYBLOB", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{"-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT", + "BLOB", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{"-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT", + "MEDIUMBLOB", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{"-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT", + "LONGBLOB", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{"-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT", + "TINYTEXT", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{"-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT", + "TEXT", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{"-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT", + "MEDIUMTEXT", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{"-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT", + "LONGTEXT", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{"-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT", + "CHAR(1)", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(10)", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(100)", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{"-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT", + "CHAR(255)", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{"-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT", + "BINARY(1)", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(10)", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(100)", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{"-72057594037927936\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4503599627370496\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-281474976710656\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-17592186044416\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1099511627776\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-68719476736\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4294967296\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2147483648\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-268435456\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16777216\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-8388608\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1048576\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "281474976710655\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4503599627370495\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "72057594037927935\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(255)", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{"-72057594037927936\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4503599627370496\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-281474976710656\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-17592186044416\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1099511627776\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-68719476736\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4294967296\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2147483648\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-268435456\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16777216\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-8388608\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1048576\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "281474976710655\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4503599627370495\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "72057594037927935\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "VARCHAR(1)", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(10)", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(100)", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{"-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT", + "VARCHAR(255)", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{"-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT", + "VARCHAR(1023)", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{"-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT", + "VARCHAR(4095)", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{"-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT", + "VARBINARY(1)", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(10)", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(100)", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{"-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT", + "VARBINARY(255)", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{"-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT", + "VARBINARY(1023)", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{"-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT", + "VARBINARY(4095)", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{"-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT", + "VARBINARY(16383)", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{"-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT", + "YEAR", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATE", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIME", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIMESTAMP", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATETIME", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A')", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B')", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C')", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B')", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','C')", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B','C')", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B','C')", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C','A','B')", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A')", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B')", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C')", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B')", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','C')", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B','C')", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B','C')", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C','A','B')", + "(0,-72057594037927936), (1,-4503599627370496), (2,-281474976710656), (3,-17592186044416), (4,-1099511627776), (5,-68719476736), (6,-4294967296), (7,-2147483648), (8,-268435456), (9,-16777216), (10,-8388608), (11,-1048576), (12,-65536), (13,-32768), (14,-4096), (15,-256), (16,-128), (17,-16), (18,-2), (19,-1), (20,0), (21,1), (22,2), (23,15), (24,127), (25,255), (26,4095), (27,32767), (28,65535), (29,1048575), (30,8388607), (31,16777215), (32,268435455), (33,2147483647), (34,4294967295), (35,68719476735), (36,1099511627775), (37,17592186044415), (38,281474976710655), (39,4503599627370495), (40,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775), uint64(17592186044415), uint64(281474976710655), uint64(4503599627370495), uint64(72057594037927935), uint64(1152921504606846975)}, + false, + }, + { + "BIGINT", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09), float64(4.294967296e+09), float64(6.8719476736e+10), float64(1.099511627776e+12), float64(1.7592186044416e+13), float64(2.81474976710656e+14), float64(4.503599627370496e+15), float64(7.205759403792794e+16), float64(1.152921504606847e+18)}, + false, + }, + { + "BIGINT", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647), float64(4294967295), float64(68719476735), float64(1099511627775), float64(17592186044415), float64(281474976710655), float64(4.503599627370495e15), float64(7.205759403792794e16), float64(1.152921504606847e18)}, + false, + }, + { + "BIGINT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0", "281474976710655.0", "4503599627370495.0", "72057594037927935.0", "1152921504606846975.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0", "281474976710655.0", "4503599627370495.0", "72057594037927935.0", "1152921504606846975.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000", "17592186044415.000000000000000", "281474976710655.000000000000000", "4503599627370495.000000000000000", "72057594037927935.000000000000000", "1152921504606846975.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000", "4294967295.000000000000000000000000000000", "68719476735.000000000000000000000000000000", "1099511627775.000000000000000000000000000000", "17592186044415.000000000000000000000000000000", "281474976710655.000000000000000000000000000000", "4503599627370495.000000000000000000000000000000", "72057594037927935.000000000000000000000000000000", "1152921504606846975.000000000000000000000000000000"}, + false, + }, + { + "BIGINT", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775), uint64(17592186044415), uint64(281474976710655), uint64(4503599627370495), uint64(72057594037927935), uint64(1152921504606846975)}, + false, + }, + { + "BIGINT", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "281474976710655\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4503599627370495\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "72057594037927935\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1152921504606846975\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "281474976710655\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4503599627370495\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "72057594037927935\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1152921504606846975\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT UNSIGNED", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT UNSIGNED", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT UNSIGNED", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT UNSIGNED", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIGINT UNSIGNED", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "FLOAT", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{float64(-1.152921504606847e+18), float64(-7.205759403792794e+16), float64(-4.503599627370496e+15), float64(-2.81474976710656e+14), float64(-1.7592186044416e+13), float64(-1.099511627776e+12), float64(-6.8719476736e+10), float64(-4.294967296e+09), float64(-2.147483648e+09), float64(-2.68435456e+08), float64(-1.6777216e+07), float64(-8.388608e+06), float64(-1.048576e+06), float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09), float64(4.294967296e+09), float64(6.8719476736e+10), float64(1.099511627776e+12), float64(1.7592186044416e+13), float64(2.81474976710656e+14), float64(4.503599627370496e+15), float64(7.205759403792794e+16), float64(1.152921504606847e+18)}, + false, + }, + { + "BIGINT", + "DOUBLE", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{float64(-1.152921504606847e18), float64(-7.205759403792794e16), float64(-4.503599627370496e15), float64(-281474976710656), float64(-17592186044416), float64(-1099511627776), float64(-68719476736), float64(-4294967296), float64(-2147483648), float64(-268435456), float64(-16777216), float64(-8388608), float64(-1048576), float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647), float64(4294967295), float64(68719476735), float64(1099511627775), float64(17592186044415), float64(281474976710655), float64(4.503599627370495e15), float64(7.205759403792794e16), float64(1.152921504606847e18)}, + false, + }, + { + "BIGINT", + "DECIMAL(1,0)", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,0)", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,0)", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{"-1152921504606846976", "-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,0)", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{"-1152921504606846976", "-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT", + "DECIMAL(1,1)", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,1)", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,1)", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{"-1152921504606846976.0", "-72057594037927936.0", "-4503599627370496.0", "-281474976710656.0", "-17592186044416.0", "-1099511627776.0", "-68719476736.0", "-4294967296.0", "-2147483648.0", "-268435456.0", "-16777216.0", "-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0", "281474976710655.0", "4503599627370495.0", "72057594037927935.0", "1152921504606846975.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,1)", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{"-1152921504606846976.0", "-72057594037927936.0", "-4503599627370496.0", "-281474976710656.0", "-17592186044416.0", "-1099511627776.0", "-68719476736.0", "-4294967296.0", "-2147483648.0", "-268435456.0", "-16777216.0", "-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0", "281474976710655.0", "4503599627370495.0", "72057594037927935.0", "1152921504606846975.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,15)", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,15)", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,15)", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{"-1152921504606846976.000000000000000", "-72057594037927936.000000000000000", "-4503599627370496.000000000000000", "-281474976710656.000000000000000", "-17592186044416.000000000000000", "-1099511627776.000000000000000", "-68719476736.000000000000000", "-4294967296.000000000000000", "-2147483648.000000000000000", "-268435456.000000000000000", "-16777216.000000000000000", "-8388608.000000000000000", "-1048576.000000000000000", "-65536.000000000000000", "-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000", "17592186044415.000000000000000", "281474976710655.000000000000000", "4503599627370495.000000000000000", "72057594037927935.000000000000000", "1152921504606846975.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,30)", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,30)", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{"-1152921504606846976.000000000000000000000000000000", "-72057594037927936.000000000000000000000000000000", "-4503599627370496.000000000000000000000000000000", "-281474976710656.000000000000000000000000000000", "-17592186044416.000000000000000000000000000000", "-1099511627776.000000000000000000000000000000", "-68719476736.000000000000000000000000000000", "-4294967296.000000000000000000000000000000", "-2147483648.000000000000000000000000000000", "-268435456.000000000000000000000000000000", "-16777216.000000000000000000000000000000", "-8388608.000000000000000000000000000000", "-1048576.000000000000000000000000000000", "-65536.000000000000000000000000000000", "-32768.000000000000000000000000000000", "-4096.000000000000000000000000000000", "-256.000000000000000000000000000000", "-128.000000000000000000000000000000", "-16.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000", "4294967295.000000000000000000000000000000", "68719476735.000000000000000000000000000000", "1099511627775.000000000000000000000000000000", "17592186044415.000000000000000000000000000000", "281474976710655.000000000000000000000000000000", "4503599627370495.000000000000000000000000000000", "72057594037927935.000000000000000000000000000000", "1152921504606846975.000000000000000000000000000000"}, + false, + }, + { + "BIGINT", + "BIT(1)", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(8)", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(16)", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(24)", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(32)", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(48)", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(64)", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{uint64(17293822569102704640), uint64(18374686479671623680), uint64(18442240474082181120), uint64(18446462598732840960), uint64(18446726481523507200), uint64(18446742974197923840), uint64(18446744004990074880), uint64(18446744069414584320), uint64(18446744071562067968), uint64(18446744073441116160), uint64(18446744073692774400), uint64(18446744073701163008), uint64(18446744073708503040), uint64(18446744073709486080), uint64(18446744073709518848), uint64(18446744073709547520), uint64(18446744073709551360), uint64(18446744073709551488), uint64(18446744073709551600), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775), uint64(17592186044415), uint64(281474976710655), uint64(4503599627370495), uint64(72057594037927935), uint64(1152921504606846975)}, + false, + }, + { + "BIGINT", + "TINYBLOB", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{"-1152921504606846976", "-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT", + "BLOB", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{"-1152921504606846976", "-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT", + "MEDIUMBLOB", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{"-1152921504606846976", "-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT", + "LONGBLOB", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{"-1152921504606846976", "-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT", + "TINYTEXT", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{"-1152921504606846976", "-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT", + "TEXT", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{"-1152921504606846976", "-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT", + "MEDIUMTEXT", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{"-1152921504606846976", "-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT", + "LONGTEXT", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{"-1152921504606846976", "-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT", + "CHAR(1)", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(10)", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(100)", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{"-1152921504606846976", "-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT", + "CHAR(255)", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{"-1152921504606846976", "-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT", + "BINARY(1)", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(10)", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(100)", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{"-1152921504606846976\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-72057594037927936\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4503599627370496\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-281474976710656\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-17592186044416\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1099511627776\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-68719476736\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4294967296\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2147483648\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-268435456\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16777216\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-8388608\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1048576\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "281474976710655\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4503599627370495\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "72057594037927935\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1152921504606846975\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(255)", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{"-1152921504606846976\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-72057594037927936\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4503599627370496\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-281474976710656\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-17592186044416\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1099511627776\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-68719476736\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4294967296\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2147483648\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-268435456\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16777216\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-8388608\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1048576\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "281474976710655\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4503599627370495\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "72057594037927935\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1152921504606846975\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "VARCHAR(1)", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(10)", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(100)", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{"-1152921504606846976", "-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT", + "VARCHAR(255)", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{"-1152921504606846976", "-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT", + "VARCHAR(1023)", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{"-1152921504606846976", "-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT", + "VARCHAR(4095)", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{"-1152921504606846976", "-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT", + "VARBINARY(1)", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(10)", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(100)", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{"-1152921504606846976", "-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT", + "VARBINARY(255)", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{"-1152921504606846976", "-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT", + "VARBINARY(1023)", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{"-1152921504606846976", "-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT", + "VARBINARY(4095)", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{"-1152921504606846976", "-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT", + "VARBINARY(16383)", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{"-1152921504606846976", "-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT", + "YEAR", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATE", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIME", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIMESTAMP", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATETIME", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A')", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B')", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C')", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B')", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','C')", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B','C')", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B','C')", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C','A','B')", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A')", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B')", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C')", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B')", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','C')", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B','C')", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B','C')", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C','A','B')", + "(0,-1152921504606846976), (1,-72057594037927936), (2,-4503599627370496), (3,-281474976710656), (4,-17592186044416), (5,-1099511627776), (6,-68719476736), (7,-4294967296), (8,-2147483648), (9,-268435456), (10,-16777216), (11,-8388608), (12,-1048576), (13,-65536), (14,-32768), (15,-4096), (16,-256), (17,-128), (18,-16), (19,-2), (20,-1), (21,0), (22,1), (23,2), (24,15), (25,127), (26,255), (27,4095), (28,32767), (29,65535), (30,1048575), (31,8388607), (32,16777215), (33,268435455), (34,2147483647), (35,4294967295), (36,68719476735), (37,1099511627775), (38,17592186044415), (39,281474976710655), (40,4503599627370495), (41,72057594037927935), (42,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775), uint64(17592186044415), uint64(281474976710655), uint64(4503599627370495), uint64(72057594037927935), uint64(1152921504606846975), uint64(9223372036854775807)}, + false, + }, + { + "BIGINT", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09), float64(4.294967296e+09), float64(6.8719476736e+10), float64(1.099511627776e+12), float64(1.7592186044416e+13), float64(2.81474976710656e+14), float64(4.503599627370496e+15), float64(7.205759403792794e+16), float64(1.152921504606847e+18), float64(9.223372036854776e+18)}, + false, + }, + { + "BIGINT", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647), float64(4294967295), float64(68719476735), float64(1099511627775), float64(17592186044415), float64(281474976710655), float64(4.503599627370495e15), float64(7.205759403792794e16), float64(1.152921504606847e18), float64(9.223372036854776e18)}, + false, + }, + { + "BIGINT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0", "281474976710655.0", "4503599627370495.0", "72057594037927935.0", "1152921504606846975.0", "9223372036854775807.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0", "281474976710655.0", "4503599627370495.0", "72057594037927935.0", "1152921504606846975.0", "9223372036854775807.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000", "17592186044415.000000000000000", "281474976710655.000000000000000", "4503599627370495.000000000000000", "72057594037927935.000000000000000", "1152921504606846975.000000000000000", "9223372036854775807.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000", "4294967295.000000000000000000000000000000", "68719476735.000000000000000000000000000000", "1099511627775.000000000000000000000000000000", "17592186044415.000000000000000000000000000000", "281474976710655.000000000000000000000000000000", "4503599627370495.000000000000000000000000000000", "72057594037927935.000000000000000000000000000000", "1152921504606846975.000000000000000000000000000000", "9223372036854775807.000000000000000000000000000000"}, + false, + }, + { + "BIGINT", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775), uint64(17592186044415), uint64(281474976710655), uint64(4503599627370495), uint64(72057594037927935), uint64(1152921504606846975), uint64(9223372036854775807)}, + false, + }, + { + "BIGINT", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "281474976710655\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4503599627370495\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "72057594037927935\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1152921504606846975\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "9223372036854775807\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "281474976710655\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4503599627370495\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "72057594037927935\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1152921504606846975\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "9223372036854775807\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TINYINT UNSIGNED", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SMALLINT UNSIGNED", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "MEDIUMINT UNSIGNED", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "INT UNSIGNED", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIGINT UNSIGNED", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "FLOAT", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{float64(-9.223372036854776e18), float64(-1.152921504606847e+18), float64(-7.205759403792794e+16), float64(-4.503599627370496e+15), float64(-2.81474976710656e+14), float64(-1.7592186044416e+13), float64(-1.099511627776e+12), float64(-6.8719476736e+10), float64(-4.294967296e+09), float64(-2.147483648e+09), float64(-2.68435456e+08), float64(-1.6777216e+07), float64(-8.388608e+06), float64(-1.048576e+06), float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09), float64(4.294967296e+09), float64(6.8719476736e+10), float64(1.099511627776e+12), float64(1.7592186044416e+13), float64(2.81474976710656e+14), float64(4.503599627370496e+15), float64(7.205759403792794e+16), float64(1.152921504606847e+18), float64(9.223372036854776e+18)}, + false, + }, + { + "BIGINT", + "DOUBLE", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{float64(-9.223372036854776e18), float64(-1.152921504606847e18), float64(-7.205759403792794e16), float64(-4.503599627370496e15), float64(-281474976710656), float64(-17592186044416), float64(-1099511627776), float64(-68719476736), float64(-4294967296), float64(-2147483648), float64(-268435456), float64(-16777216), float64(-8388608), float64(-1048576), float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647), float64(4294967295), float64(68719476735), float64(1099511627775), float64(17592186044415), float64(281474976710655), float64(4.503599627370495e15), float64(7.205759403792794e16), float64(1.152921504606847e18), float64(9.223372036854776e18)}, + false, + }, + { + "BIGINT", + "DECIMAL(1,0)", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,0)", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,0)", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{"-9223372036854775808", "-1152921504606846976", "-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,0)", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{"-9223372036854775808", "-1152921504606846976", "-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT", + "DECIMAL(1,1)", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(15,1)", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,1)", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{"-9223372036854775808.0", "-1152921504606846976.0", "-72057594037927936.0", "-4503599627370496.0", "-281474976710656.0", "-17592186044416.0", "-1099511627776.0", "-68719476736.0", "-4294967296.0", "-2147483648.0", "-268435456.0", "-16777216.0", "-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0", "281474976710655.0", "4503599627370495.0", "72057594037927935.0", "1152921504606846975.0", "9223372036854775807.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(65,1)", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{"-9223372036854775808.0", "-1152921504606846976.0", "-72057594037927936.0", "-4503599627370496.0", "-281474976710656.0", "-17592186044416.0", "-1099511627776.0", "-68719476736.0", "-4294967296.0", "-2147483648.0", "-268435456.0", "-16777216.0", "-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0", "281474976710655.0", "4503599627370495.0", "72057594037927935.0", "1152921504606846975.0", "9223372036854775807.0"}, + false, + }, + { + "BIGINT", + "DECIMAL(15,15)", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(30,15)", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,15)", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{"-9223372036854775808.000000000000000", "-1152921504606846976.000000000000000", "-72057594037927936.000000000000000", "-4503599627370496.000000000000000", "-281474976710656.000000000000000", "-17592186044416.000000000000000", "-1099511627776.000000000000000", "-68719476736.000000000000000", "-4294967296.000000000000000", "-2147483648.000000000000000", "-268435456.000000000000000", "-16777216.000000000000000", "-8388608.000000000000000", "-1048576.000000000000000", "-65536.000000000000000", "-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000", "17592186044415.000000000000000", "281474976710655.000000000000000", "4503599627370495.000000000000000", "72057594037927935.000000000000000", "1152921504606846975.000000000000000", "9223372036854775807.000000000000000"}, + false, + }, + { + "BIGINT", + "DECIMAL(30,30)", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DECIMAL(65,30)", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{"-9223372036854775808.000000000000000000000000000000", "-1152921504606846976.000000000000000000000000000000", "-72057594037927936.000000000000000000000000000000", "-4503599627370496.000000000000000000000000000000", "-281474976710656.000000000000000000000000000000", "-17592186044416.000000000000000000000000000000", "-1099511627776.000000000000000000000000000000", "-68719476736.000000000000000000000000000000", "-4294967296.000000000000000000000000000000", "-2147483648.000000000000000000000000000000", "-268435456.000000000000000000000000000000", "-16777216.000000000000000000000000000000", "-8388608.000000000000000000000000000000", "-1048576.000000000000000000000000000000", "-65536.000000000000000000000000000000", "-32768.000000000000000000000000000000", "-4096.000000000000000000000000000000", "-256.000000000000000000000000000000", "-128.000000000000000000000000000000", "-16.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000", "4294967295.000000000000000000000000000000", "68719476735.000000000000000000000000000000", "1099511627775.000000000000000000000000000000", "17592186044415.000000000000000000000000000000", "281474976710655.000000000000000000000000000000", "4503599627370495.000000000000000000000000000000", "72057594037927935.000000000000000000000000000000", "1152921504606846975.000000000000000000000000000000", "9223372036854775807.000000000000000000000000000000"}, + false, + }, + { + "BIGINT", + "BIT(1)", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(8)", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(16)", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(24)", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(32)", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(48)", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BIT(64)", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{uint64(9223372036854775808), uint64(17293822569102704640), uint64(18374686479671623680), uint64(18442240474082181120), uint64(18446462598732840960), uint64(18446726481523507200), uint64(18446742974197923840), uint64(18446744004990074880), uint64(18446744069414584320), uint64(18446744071562067968), uint64(18446744073441116160), uint64(18446744073692774400), uint64(18446744073701163008), uint64(18446744073708503040), uint64(18446744073709486080), uint64(18446744073709518848), uint64(18446744073709547520), uint64(18446744073709551360), uint64(18446744073709551488), uint64(18446744073709551600), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775), uint64(17592186044415), uint64(281474976710655), uint64(4503599627370495), uint64(72057594037927935), uint64(1152921504606846975), uint64(9223372036854775807)}, + false, + }, + { + "BIGINT", + "TINYBLOB", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{"-9223372036854775808", "-1152921504606846976", "-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT", + "BLOB", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{"-9223372036854775808", "-1152921504606846976", "-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT", + "MEDIUMBLOB", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{"-9223372036854775808", "-1152921504606846976", "-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT", + "LONGBLOB", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{"-9223372036854775808", "-1152921504606846976", "-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT", + "TINYTEXT", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{"-9223372036854775808", "-1152921504606846976", "-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT", + "TEXT", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{"-9223372036854775808", "-1152921504606846976", "-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT", + "MEDIUMTEXT", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{"-9223372036854775808", "-1152921504606846976", "-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT", + "LONGTEXT", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{"-9223372036854775808", "-1152921504606846976", "-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT", + "CHAR(1)", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(10)", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "CHAR(100)", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{"-9223372036854775808", "-1152921504606846976", "-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT", + "CHAR(255)", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{"-9223372036854775808", "-1152921504606846976", "-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT", + "BINARY(1)", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(10)", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "BINARY(100)", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{"-9223372036854775808\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1152921504606846976\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-72057594037927936\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4503599627370496\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-281474976710656\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-17592186044416\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1099511627776\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-68719476736\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4294967296\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2147483648\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-268435456\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16777216\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-8388608\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1048576\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "281474976710655\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4503599627370495\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "72057594037927935\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1152921504606846975\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "9223372036854775807\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "BINARY(255)", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{"-9223372036854775808\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1152921504606846976\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-72057594037927936\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4503599627370496\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-281474976710656\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-17592186044416\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1099511627776\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-68719476736\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4294967296\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2147483648\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-268435456\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16777216\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-8388608\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1048576\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "281474976710655\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4503599627370495\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "72057594037927935\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1152921504606846975\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "9223372036854775807\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT", + "VARCHAR(1)", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(10)", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARCHAR(100)", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{"-9223372036854775808", "-1152921504606846976", "-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT", + "VARCHAR(255)", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{"-9223372036854775808", "-1152921504606846976", "-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT", + "VARCHAR(1023)", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{"-9223372036854775808", "-1152921504606846976", "-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT", + "VARCHAR(4095)", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{"-9223372036854775808", "-1152921504606846976", "-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT", + "VARBINARY(1)", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(10)", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "VARBINARY(100)", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{"-9223372036854775808", "-1152921504606846976", "-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT", + "VARBINARY(255)", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{"-9223372036854775808", "-1152921504606846976", "-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT", + "VARBINARY(1023)", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{"-9223372036854775808", "-1152921504606846976", "-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT", + "VARBINARY(4095)", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{"-9223372036854775808", "-1152921504606846976", "-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT", + "VARBINARY(16383)", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{"-9223372036854775808", "-1152921504606846976", "-72057594037927936", "-4503599627370496", "-281474976710656", "-17592186044416", "-1099511627776", "-68719476736", "-4294967296", "-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT", + "YEAR", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATE", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIME", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "TIMESTAMP", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "DATETIME", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A')", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B')", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C')", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B')", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','C')", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('B','C')", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('A','B','C')", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "ENUM('C','A','B')", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A')", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B')", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C')", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B')", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','C')", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('B','C')", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('A','B','C')", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT", + "SET('C','A','B')", + "(0,-9223372036854775808), (1,-1152921504606846976), (2,-72057594037927936), (3,-4503599627370496), (4,-281474976710656), (5,-17592186044416), (6,-1099511627776), (7,-68719476736), (8,-4294967296), (9,-2147483648), (10,-268435456), (11,-16777216), (12,-8388608), (13,-1048576), (14,-65536), (15,-32768), (16,-4096), (17,-256), (18,-128), (19,-16), (20,-2), (21,-1), (22,0), (23,1), (24,2), (25,15), (26,127), (27,255), (28,4095), (29,32767), (30,65535), (31,1048575), (32,8388607), (33,16777215), (34,268435455), (35,2147483647), (36,4294967295), (37,68719476735), (38,1099511627775), (39,17592186044415), (40,281474976710655), (41,4503599627370495), (42,72057594037927935), (43,1152921504606846975), (44,9223372036854775807)", + []interface{}{}, + true, + }, + } + + RunModifyTypeTests(t, tests) +} diff --git a/go/libraries/doltcore/sqle/altertests/modify_bigint_unsigned_test.go b/go/libraries/doltcore/sqle/altertests/modify_bigint_unsigned_test.go new file mode 100644 index 0000000000..a9f878f869 --- /dev/null +++ b/go/libraries/doltcore/sqle/altertests/modify_bigint_unsigned_test.go @@ -0,0 +1,13634 @@ +// Copyright 2021 Dolthub, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package altertests + +import ( + "testing" +) + +func TestModifyTypeBigintUnsigned(t *testing.T) { + tests := []ModifyTypeTest{ + { + "BIGINT UNSIGNED", + "TINYINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIGINT UNSIGNED", + "SMALLINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIGINT UNSIGNED", + "INT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIGINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIGINT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIGINT UNSIGNED", + "INT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIGINT UNSIGNED", + "FLOAT", + "(0,0)", + []interface{}{float64(0)}, + false, + }, + { + "BIGINT UNSIGNED", + "DOUBLE", + "(0,0)", + []interface{}{float64(0)}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0)", + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0)", + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(1)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(8)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(16)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(24)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(32)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(48)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(64)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYBLOB", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT UNSIGNED", + "BLOB", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMBLOB", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGBLOB", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYTEXT", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT UNSIGNED", + "TEXT", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMTEXT", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGTEXT", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(10)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(100)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(255)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1023)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(4095)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1023)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(4095)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(16383)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIGINT UNSIGNED", + "YEAR", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIGINT UNSIGNED", + "DATE", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TIME", + "(0,0)", + []interface{}{"00:00:00"}, + false, + }, + { + "BIGINT UNSIGNED", + "TIMESTAMP", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DATETIME", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIGINT UNSIGNED", + "ENUM('B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIGINT UNSIGNED", + "ENUM('C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIGINT UNSIGNED", + "ENUM('B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIGINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIGINT UNSIGNED", + "SET('A')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIGINT UNSIGNED", + "SET('B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIGINT UNSIGNED", + "SET('C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIGINT UNSIGNED", + "SET('A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIGINT UNSIGNED", + "SET('A','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIGINT UNSIGNED", + "SET('B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIGINT UNSIGNED", + "SET('A','B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIGINT UNSIGNED", + "SET('C','A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "BIGINT UNSIGNED", + "SMALLINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "BIGINT UNSIGNED", + "INT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIGINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIGINT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIGINT UNSIGNED", + "INT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIGINT UNSIGNED", + "FLOAT", + "(0,0), (1,1)", + []interface{}{float64(0), float64(1)}, + false, + }, + { + "BIGINT UNSIGNED", + "DOUBLE", + "(0,0), (1,1)", + []interface{}{float64(0), float64(1)}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000", "1.000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000", "1.000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(1)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(8)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(16)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(24)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(32)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(48)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(64)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT UNSIGNED", + "BLOB", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT UNSIGNED", + "TEXT", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIGINT UNSIGNED", + "YEAR", + "(0,0), (1,1)", + []interface{}{int64(0), int64(2001)}, + false, + }, + { + "BIGINT UNSIGNED", + "DATE", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TIME", + "(0,0), (1,1)", + []interface{}{"00:00:00", "00:00:01"}, + false, + }, + { + "BIGINT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DATETIME", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "BIGINT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "BIGINT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "BIGINT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "BIGINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "BIGINT UNSIGNED", + "SET('A')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "BIGINT UNSIGNED", + "SET('B')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "BIGINT UNSIGNED", + "SET('C')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "BIGINT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "BIGINT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "BIGINT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "BIGINT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "BIGINT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "BIGINT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "BIGINT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIGINT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIGINT UNSIGNED", + "INT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIGINT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2)", + []interface{}{float64(0), float64(1), float64(2)}, + false, + }, + { + "BIGINT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2)", + []interface{}{float64(0), float64(1), float64(2)}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIGINT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(2001), int64(2002)}, + false, + }, + { + "BIGINT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2)", + []interface{}{"00:00:00", "00:00:01", "00:00:02"}, + false, + }, + { + "BIGINT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "C"}, + false, + }, + { + "BIGINT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "B", "C"}, + false, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "BIGINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "C", "A"}, + false, + }, + { + "BIGINT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "BIGINT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "C"}, + false, + }, + { + "BIGINT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "B", "C"}, + false, + }, + { + "BIGINT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "BIGINT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "C", "A"}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "BIGINT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "BIGINT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIGINT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIGINT UNSIGNED", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIGINT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{float64(0), float64(1), float64(2), float64(15)}, + false, + }, + { + "BIGINT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{float64(0), float64(1), float64(2), float64(15)}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIGINT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(2001), int64(2002), int64(2015)}, + false, + }, + { + "BIGINT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15"}, + false, + }, + { + "BIGINT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "BIGINT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "BIGINT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIGINT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIGINT UNSIGNED", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIGINT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127)}, + false, + }, + { + "BIGINT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127)}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIGINT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15", "00:01:27"}, + false, + }, + { + "BIGINT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "BIGINT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIGINT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIGINT UNSIGNED", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIGINT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255)}, + false, + }, + { + "BIGINT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255)}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIGINT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15", "00:01:27", "00:02:55"}, + false, + }, + { + "BIGINT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "BIGINT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIGINT UNSIGNED", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIGINT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095)}, + false, + }, + { + "BIGINT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095)}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIGINT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "BIGINT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIGINT UNSIGNED", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIGINT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767)}, + false, + }, + { + "BIGINT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767)}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIGINT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535)}, + false, + }, + { + "BIGINT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535)}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIGINT UNSIGNED", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIGINT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535)}, + false, + }, + { + "BIGINT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535)}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIGINT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575)}, + false, + }, + { + "BIGINT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575)}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "BIGINT UNSIGNED", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "BIGINT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06)}, + false, + }, + { + "BIGINT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575)}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIGINT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607)}, + false, + }, + { + "BIGINT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607)}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "BIGINT UNSIGNED", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "BIGINT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06)}, + false, + }, + { + "BIGINT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607)}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00", "8388607\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIGINT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215)}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "BIGINT UNSIGNED", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "BIGINT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07)}, + false, + }, + { + "BIGINT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215)}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00", "8388607\x00\x00\x00", "16777215\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIGINT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455)}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455)}, + false, + }, + { + "BIGINT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08)}, + false, + }, + { + "BIGINT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455)}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455)}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00", "8388607\x00\x00\x00", "16777215\x00\x00", "268435455\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIGINT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455), int64(2147483647)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455), int64(2147483647)}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647)}, + false, + }, + { + "BIGINT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09)}, + false, + }, + { + "BIGINT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647)}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647)}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00", "8388607\x00\x00\x00", "16777215\x00\x00", "268435455\x00", "2147483647"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIGINT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455), int64(2147483647), int64(4294967295)}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295)}, + false, + }, + { + "BIGINT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09), float64(4.294967296e+09)}, + false, + }, + { + "BIGINT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647), float64(4294967295)}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000", "4294967295.000000000000000000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295)}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00", "8388607\x00\x00\x00", "16777215\x00\x00", "268435455\x00", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIGINT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455), int64(2147483647), int64(4294967295), int64(68719476735)}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09), float64(4.294967296e+09), float64(6.8719476736e+10)}, + false, + }, + { + "BIGINT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647), float64(4294967295), float64(68719476735)}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000", "4294967295.000000000000000000000000000000", "68719476735.000000000000000000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735)}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIGINT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455), int64(2147483647), int64(4294967295), int64(68719476735), int64(1099511627775)}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09), float64(4.294967296e+09), float64(6.8719476736e+10), float64(1.099511627776e+12)}, + false, + }, + { + "BIGINT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647), float64(4294967295), float64(68719476735), float64(1099511627775)}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000", "4294967295.000000000000000000000000000000", "68719476735.000000000000000000000000000000", "1099511627775.000000000000000000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775)}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIGINT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455), int64(2147483647), int64(4294967295), int64(68719476735), int64(1099511627775), int64(17592186044415)}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09), float64(4.294967296e+09), float64(6.8719476736e+10), float64(1.099511627776e+12), float64(1.7592186044416e+13)}, + false, + }, + { + "BIGINT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647), float64(4294967295), float64(68719476735), float64(1099511627775), float64(17592186044415)}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000", "17592186044415.000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000", "17592186044415.000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000", "4294967295.000000000000000000000000000000", "68719476735.000000000000000000000000000000", "1099511627775.000000000000000000000000000000", "17592186044415.000000000000000000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775), uint64(17592186044415)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775), uint64(17592186044415)}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIGINT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455), int64(2147483647), int64(4294967295), int64(68719476735), int64(1099511627775), int64(17592186044415), int64(281474976710655)}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09), float64(4.294967296e+09), float64(6.8719476736e+10), float64(1.099511627776e+12), float64(1.7592186044416e+13), float64(2.81474976710656e+14)}, + false, + }, + { + "BIGINT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647), float64(4294967295), float64(68719476735), float64(1099511627775), float64(17592186044415), float64(281474976710655)}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0", "281474976710655.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0", "281474976710655.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000", "17592186044415.000000000000000", "281474976710655.000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000", "17592186044415.000000000000000", "281474976710655.000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000", "4294967295.000000000000000000000000000000", "68719476735.000000000000000000000000000000", "1099511627775.000000000000000000000000000000", "17592186044415.000000000000000000000000000000", "281474976710655.000000000000000000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775), uint64(17592186044415), uint64(281474976710655)}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775), uint64(17592186044415), uint64(281474976710655)}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "281474976710655\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "281474976710655\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIGINT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455), int64(2147483647), int64(4294967295), int64(68719476735), int64(1099511627775), int64(17592186044415), int64(281474976710655), int64(4503599627370495)}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09), float64(4.294967296e+09), float64(6.8719476736e+10), float64(1.099511627776e+12), float64(1.7592186044416e+13), float64(2.81474976710656e+14), float64(4.503599627370496e+15)}, + false, + }, + { + "BIGINT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647), float64(4294967295), float64(68719476735), float64(1099511627775), float64(17592186044415), float64(281474976710655), float64(4.503599627370495e15)}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0", "281474976710655.0", "4503599627370495.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0", "281474976710655.0", "4503599627370495.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000", "17592186044415.000000000000000", "281474976710655.000000000000000", "4503599627370495.000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000", "4294967295.000000000000000000000000000000", "68719476735.000000000000000000000000000000", "1099511627775.000000000000000000000000000000", "17592186044415.000000000000000000000000000000", "281474976710655.000000000000000000000000000000", "4503599627370495.000000000000000000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775), uint64(17592186044415), uint64(281474976710655), uint64(4503599627370495)}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "281474976710655\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4503599627370495\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "281474976710655\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4503599627370495\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIGINT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455), int64(2147483647), int64(4294967295), int64(68719476735), int64(1099511627775), int64(17592186044415), int64(281474976710655), int64(4503599627370495), int64(72057594037927935)}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09), float64(4.294967296e+09), float64(6.8719476736e+10), float64(1.099511627776e+12), float64(1.7592186044416e+13), float64(2.81474976710656e+14), float64(4.503599627370496e+15), float64(7.205759403792794e+16)}, + false, + }, + { + "BIGINT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647), float64(4294967295), float64(68719476735), float64(1099511627775), float64(17592186044415), float64(281474976710655), float64(4.503599627370495e15), float64(7.205759403792794e16)}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0", "281474976710655.0", "4503599627370495.0", "72057594037927935.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0", "281474976710655.0", "4503599627370495.0", "72057594037927935.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000", "17592186044415.000000000000000", "281474976710655.000000000000000", "4503599627370495.000000000000000", "72057594037927935.000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000", "4294967295.000000000000000000000000000000", "68719476735.000000000000000000000000000000", "1099511627775.000000000000000000000000000000", "17592186044415.000000000000000000000000000000", "281474976710655.000000000000000000000000000000", "4503599627370495.000000000000000000000000000000", "72057594037927935.000000000000000000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775), uint64(17592186044415), uint64(281474976710655), uint64(4503599627370495), uint64(72057594037927935)}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "281474976710655\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4503599627370495\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "72057594037927935\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "281474976710655\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4503599627370495\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "72057594037927935\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIGINT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455), int64(2147483647), int64(4294967295), int64(68719476735), int64(1099511627775), int64(17592186044415), int64(281474976710655), int64(4503599627370495), int64(72057594037927935), int64(1152921504606846975)}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09), float64(4.294967296e+09), float64(6.8719476736e+10), float64(1.099511627776e+12), float64(1.7592186044416e+13), float64(2.81474976710656e+14), float64(4.503599627370496e+15), float64(7.205759403792794e+16), float64(1.152921504606847e+18)}, + false, + }, + { + "BIGINT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647), float64(4294967295), float64(68719476735), float64(1099511627775), float64(17592186044415), float64(281474976710655), float64(4.503599627370495e15), float64(7.205759403792794e16), float64(1.152921504606847e18)}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0", "281474976710655.0", "4503599627370495.0", "72057594037927935.0", "1152921504606846975.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0", "281474976710655.0", "4503599627370495.0", "72057594037927935.0", "1152921504606846975.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000", "17592186044415.000000000000000", "281474976710655.000000000000000", "4503599627370495.000000000000000", "72057594037927935.000000000000000", "1152921504606846975.000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000", "4294967295.000000000000000000000000000000", "68719476735.000000000000000000000000000000", "1099511627775.000000000000000000000000000000", "17592186044415.000000000000000000000000000000", "281474976710655.000000000000000000000000000000", "4503599627370495.000000000000000000000000000000", "72057594037927935.000000000000000000000000000000", "1152921504606846975.000000000000000000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775), uint64(17592186044415), uint64(281474976710655), uint64(4503599627370495), uint64(72057594037927935), uint64(1152921504606846975)}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "281474976710655\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4503599627370495\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "72057594037927935\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1152921504606846975\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "281474976710655\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4503599627370495\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "72057594037927935\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1152921504606846975\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIGINT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455), int64(2147483647), int64(4294967295), int64(68719476735), int64(1099511627775), int64(17592186044415), int64(281474976710655), int64(4503599627370495), int64(72057594037927935), int64(1152921504606846975), int64(9223372036854775807)}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09), float64(4.294967296e+09), float64(6.8719476736e+10), float64(1.099511627776e+12), float64(1.7592186044416e+13), float64(2.81474976710656e+14), float64(4.503599627370496e+15), float64(7.205759403792794e+16), float64(1.152921504606847e+18), float64(9.223372036854776e+18)}, + false, + }, + { + "BIGINT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647), float64(4294967295), float64(68719476735), float64(1099511627775), float64(17592186044415), float64(281474976710655), float64(4.503599627370495e15), float64(7.205759403792794e16), float64(1.152921504606847e18), float64(9.223372036854776e18)}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0", "281474976710655.0", "4503599627370495.0", "72057594037927935.0", "1152921504606846975.0", "9223372036854775807.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0", "281474976710655.0", "4503599627370495.0", "72057594037927935.0", "1152921504606846975.0", "9223372036854775807.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000", "17592186044415.000000000000000", "281474976710655.000000000000000", "4503599627370495.000000000000000", "72057594037927935.000000000000000", "1152921504606846975.000000000000000", "9223372036854775807.000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000", "4294967295.000000000000000000000000000000", "68719476735.000000000000000000000000000000", "1099511627775.000000000000000000000000000000", "17592186044415.000000000000000000000000000000", "281474976710655.000000000000000000000000000000", "4503599627370495.000000000000000000000000000000", "72057594037927935.000000000000000000000000000000", "1152921504606846975.000000000000000000000000000000", "9223372036854775807.000000000000000000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775), uint64(17592186044415), uint64(281474976710655), uint64(4503599627370495), uint64(72057594037927935), uint64(1152921504606846975), uint64(9223372036854775807)}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "281474976710655\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4503599627370495\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "72057594037927935\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1152921504606846975\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "9223372036854775807\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "281474976710655\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4503599627370495\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "72057594037927935\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1152921504606846975\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "9223372036854775807\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIGINT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09), float64(4.294967296e+09), float64(6.8719476736e+10), float64(1.099511627776e+12), float64(1.7592186044416e+13), float64(2.81474976710656e+14), float64(4.503599627370496e+15), float64(7.205759403792794e+16), float64(1.152921504606847e+18), float64(9.223372036854776e+18), float64(1.8446744073709552e+19)}, + false, + }, + { + "BIGINT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647), float64(4294967295), float64(68719476735), float64(1099511627775), float64(17592186044415), float64(281474976710655), float64(4.503599627370495e15), float64(7.205759403792794e16), float64(1.152921504606847e18), float64(9.223372036854776e18), float64(1.8446744073709552e19)}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807", "18446744073709551615"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807", "18446744073709551615"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0", "281474976710655.0", "4503599627370495.0", "72057594037927935.0", "1152921504606846975.0", "9223372036854775807.0", "18446744073709551615.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0", "281474976710655.0", "4503599627370495.0", "72057594037927935.0", "1152921504606846975.0", "9223372036854775807.0", "18446744073709551615.0"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000", "17592186044415.000000000000000", "281474976710655.000000000000000", "4503599627370495.000000000000000", "72057594037927935.000000000000000", "1152921504606846975.000000000000000", "9223372036854775807.000000000000000", "18446744073709551615.000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000", "4294967295.000000000000000000000000000000", "68719476735.000000000000000000000000000000", "1099511627775.000000000000000000000000000000", "17592186044415.000000000000000000000000000000", "281474976710655.000000000000000000000000000000", "4503599627370495.000000000000000000000000000000", "72057594037927935.000000000000000000000000000000", "1152921504606846975.000000000000000000000000000000", "9223372036854775807.000000000000000000000000000000", "18446744073709551615.000000000000000000000000000000"}, + false, + }, + { + "BIGINT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775), uint64(17592186044415), uint64(281474976710655), uint64(4503599627370495), uint64(72057594037927935), uint64(1152921504606846975), uint64(9223372036854775807), uint64(18446744073709551615)}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807", "18446744073709551615"}, + false, + }, + { + "BIGINT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807", "18446744073709551615"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807", "18446744073709551615"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807", "18446744073709551615"}, + false, + }, + { + "BIGINT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807", "18446744073709551615"}, + false, + }, + { + "BIGINT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807", "18446744073709551615"}, + false, + }, + { + "BIGINT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807", "18446744073709551615"}, + false, + }, + { + "BIGINT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807", "18446744073709551615"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807", "18446744073709551615"}, + false, + }, + { + "BIGINT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807", "18446744073709551615"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "281474976710655\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4503599627370495\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "72057594037927935\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1152921504606846975\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "9223372036854775807\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "18446744073709551615\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "281474976710655\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4503599627370495\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "72057594037927935\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1152921504606846975\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "9223372036854775807\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "18446744073709551615\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807", "18446744073709551615"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807", "18446744073709551615"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807", "18446744073709551615"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807", "18446744073709551615"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807", "18446744073709551615"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807", "18446744073709551615"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807", "18446744073709551615"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807", "18446744073709551615"}, + false, + }, + { + "BIGINT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807", "18446744073709551615"}, + false, + }, + { + "BIGINT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIGINT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + } + + RunModifyTypeTests(t, tests) +} diff --git a/go/libraries/doltcore/sqle/altertests/modify_bit16_test.go b/go/libraries/doltcore/sqle/altertests/modify_bit16_test.go new file mode 100644 index 0000000000..78de754629 --- /dev/null +++ b/go/libraries/doltcore/sqle/altertests/modify_bit16_test.go @@ -0,0 +1,5129 @@ +// Copyright 2021 Dolthub, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package altertests + +import ( + "testing" +) + +func TestModifyTypeBit16(t *testing.T) { + tests := []ModifyTypeTest{ + { + "BIT(16)", + "TINYINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIT(16)", + "SMALLINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIT(16)", + "MEDIUMINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIT(16)", + "INT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIT(16)", + "BIGINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIT(16)", + "TINYINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(16)", + "SMALLINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(16)", + "MEDIUMINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(16)", + "INT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(16)", + "BIGINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(16)", + "FLOAT", + "(0,0)", + []interface{}{float64(0)}, + false, + }, + { + "BIT(16)", + "DOUBLE", + "(0,0)", + []interface{}{float64(0)}, + false, + }, + { + "BIT(16)", + "DECIMAL(1,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(16)", + "DECIMAL(15,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(16)", + "DECIMAL(30,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(16)", + "DECIMAL(65,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(16)", + "DECIMAL(1,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "BIT(16)", + "DECIMAL(15,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "BIT(16)", + "DECIMAL(30,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "BIT(16)", + "DECIMAL(65,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "BIT(16)", + "DECIMAL(15,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "BIT(16)", + "DECIMAL(30,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "BIT(16)", + "DECIMAL(65,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "BIT(16)", + "DECIMAL(30,30)", + "(0,0)", + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "BIT(16)", + "DECIMAL(65,30)", + "(0,0)", + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "BIT(16)", + "BIT(1)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(16)", + "BIT(8)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(16)", + "BIT(24)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(16)", + "BIT(32)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(16)", + "BIT(48)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(16)", + "BIT(64)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(16)", + "TINYBLOB", + "(0,0)", + []interface{}{"\x00\x00"}, + false, + }, + { + "BIT(16)", + "BLOB", + "(0,0)", + []interface{}{"\x00\x00"}, + false, + }, + { + "BIT(16)", + "MEDIUMBLOB", + "(0,0)", + []interface{}{"\x00\x00"}, + false, + }, + { + "BIT(16)", + "LONGBLOB", + "(0,0)", + []interface{}{"\x00\x00"}, + false, + }, + { + "BIT(16)", + "TINYTEXT", + "(0,0)", + []interface{}{"\x00\x00"}, + false, + }, + { + "BIT(16)", + "TEXT", + "(0,0)", + []interface{}{"\x00\x00"}, + false, + }, + { + "BIT(16)", + "MEDIUMTEXT", + "(0,0)", + []interface{}{"\x00\x00"}, + false, + }, + { + "BIT(16)", + "LONGTEXT", + "(0,0)", + []interface{}{"\x00\x00"}, + false, + }, + { + "BIT(16)", + "CHAR(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(16)", + "CHAR(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(16)", + "CHAR(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(16)", + "CHAR(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(16)", + "BINARY(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(16)", + "BINARY(10)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(16)", + "BINARY(100)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(16)", + "BINARY(255)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(16)", + "VARCHAR(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(16)", + "VARCHAR(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(16)", + "VARCHAR(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(16)", + "VARCHAR(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(16)", + "VARCHAR(1023)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(16)", + "VARCHAR(4095)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(16)", + "VARBINARY(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(16)", + "VARBINARY(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(16)", + "VARBINARY(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(16)", + "VARBINARY(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(16)", + "VARBINARY(1023)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(16)", + "VARBINARY(4095)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(16)", + "VARBINARY(16383)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(16)", + "YEAR", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIT(16)", + "DATE", + "(0,0)", + []interface{}{parseTime(false, "0000-01-01")}, + false, + }, + { + "BIT(16)", + "TIME", + "(0,0)", + []interface{}{"00:00:00"}, + false, + }, + { + "BIT(16)", + "TIMESTAMP", + "(0,0)", + []interface{}{parseTime(true, "0000-01-01 00:00:00")}, + false, + }, + { + "BIT(16)", + "DATETIME", + "(0,0)", + []interface{}{parseTime(true, "0000-01-01 00:00:00")}, + false, + }, + { + "BIT(16)", + "ENUM('A')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('B')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('C')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('A','B')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('A','C')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('B','C')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('A','B','C')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('C','A','B')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('A')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(16)", + "SET('B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(16)", + "SET('C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(16)", + "SET('A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(16)", + "SET('A','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(16)", + "SET('B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(16)", + "SET('A','B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(16)", + "SET('C','A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(16)", + "TINYINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "BIT(16)", + "SMALLINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "BIT(16)", + "MEDIUMINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "BIT(16)", + "INT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "BIT(16)", + "BIGINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "BIT(16)", + "TINYINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(16)", + "SMALLINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(16)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(16)", + "INT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(16)", + "BIGINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(16)", + "FLOAT", + "(0,0), (1,1)", + []interface{}{float64(0), float64(1)}, + false, + }, + { + "BIT(16)", + "DOUBLE", + "(0,0), (1,1)", + []interface{}{float64(0), float64(1)}, + false, + }, + { + "BIT(16)", + "DECIMAL(1,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(16)", + "DECIMAL(15,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(16)", + "DECIMAL(30,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(16)", + "DECIMAL(65,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(16)", + "DECIMAL(1,1)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "DECIMAL(15,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "BIT(16)", + "DECIMAL(30,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "BIT(16)", + "DECIMAL(65,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "BIT(16)", + "DECIMAL(15,15)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "DECIMAL(30,15)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000", "1.000000000000000"}, + false, + }, + { + "BIT(16)", + "DECIMAL(65,15)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000", "1.000000000000000"}, + false, + }, + { + "BIT(16)", + "DECIMAL(30,30)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "DECIMAL(65,30)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000"}, + false, + }, + { + "BIT(16)", + "BIT(1)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(16)", + "BIT(8)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(16)", + "BIT(24)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(16)", + "BIT(32)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(16)", + "BIT(48)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(16)", + "BIT(64)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(16)", + "TINYBLOB", + "(0,0), (1,1)", + []interface{}{"\x00\x00", "\x00\x01"}, + false, + }, + { + "BIT(16)", + "BLOB", + "(0,0), (1,1)", + []interface{}{"\x00\x00", "\x00\x01"}, + false, + }, + { + "BIT(16)", + "MEDIUMBLOB", + "(0,0), (1,1)", + []interface{}{"\x00\x00", "\x00\x01"}, + false, + }, + { + "BIT(16)", + "LONGBLOB", + "(0,0), (1,1)", + []interface{}{"\x00\x00", "\x00\x01"}, + false, + }, + { + "BIT(16)", + "TINYTEXT", + "(0,0), (1,1)", + []interface{}{"\x00\x00", "\x00\x01"}, + false, + }, + { + "BIT(16)", + "TEXT", + "(0,0), (1,1)", + []interface{}{"\x00\x00", "\x00\x01"}, + false, + }, + { + "BIT(16)", + "MEDIUMTEXT", + "(0,0), (1,1)", + []interface{}{"\x00\x00", "\x00\x01"}, + false, + }, + { + "BIT(16)", + "LONGTEXT", + "(0,0), (1,1)", + []interface{}{"\x00\x00", "\x00\x01"}, + false, + }, + { + "BIT(16)", + "CHAR(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(16)", + "CHAR(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(16)", + "CHAR(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(16)", + "CHAR(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(16)", + "BINARY(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(16)", + "BINARY(10)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(16)", + "BINARY(100)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(16)", + "BINARY(255)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(16)", + "VARCHAR(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(16)", + "VARCHAR(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(16)", + "VARCHAR(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(16)", + "VARCHAR(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(16)", + "VARCHAR(1023)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(16)", + "VARCHAR(4095)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(16)", + "VARBINARY(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(16)", + "VARBINARY(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(16)", + "VARBINARY(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(16)", + "VARBINARY(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(16)", + "VARBINARY(1023)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(16)", + "VARBINARY(4095)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(16)", + "VARBINARY(16383)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(16)", + "YEAR", + "(0,0), (1,1)", + []interface{}{int64(0), int64(2001)}, + false, + }, + { + "BIT(16)", + "DATE", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "TIME", + "(0,0), (1,1)", + []interface{}{"00:00:00", "00:00:01"}, + false, + }, + { + "BIT(16)", + "TIMESTAMP", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "DATETIME", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('A')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('B')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('C')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('A','B')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('A','C')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('B','C')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('A','B','C')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('C','A','B')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('A')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "BIT(16)", + "SET('B')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "BIT(16)", + "SET('C')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "BIT(16)", + "SET('A','B')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "BIT(16)", + "SET('A','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "BIT(16)", + "SET('B','C')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "BIT(16)", + "SET('A','B','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "BIT(16)", + "SET('C','A','B')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "BIT(16)", + "TINYINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "BIT(16)", + "SMALLINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "BIT(16)", + "MEDIUMINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "BIT(16)", + "INT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "BIT(16)", + "BIGINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "BIT(16)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(16)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(16)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(16)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(16)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(16)", + "FLOAT", + "(0,0), (1,1), (2,2)", + []interface{}{float64(0), float64(1), float64(2)}, + false, + }, + { + "BIT(16)", + "DOUBLE", + "(0,0), (1,1), (2,2)", + []interface{}{float64(0), float64(1), float64(2)}, + false, + }, + { + "BIT(16)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(16)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(16)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(16)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(16)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "BIT(16)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "BIT(16)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "BIT(16)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "BIT(16)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "BIT(16)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000"}, + false, + }, + { + "BIT(16)", + "BIT(1)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "BIT(8)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(16)", + "BIT(24)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(16)", + "BIT(32)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(16)", + "BIT(48)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(16)", + "BIT(64)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(16)", + "TINYBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00\x00", "\x00\x01", "\x00\x02"}, + false, + }, + { + "BIT(16)", + "BLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00\x00", "\x00\x01", "\x00\x02"}, + false, + }, + { + "BIT(16)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00\x00", "\x00\x01", "\x00\x02"}, + false, + }, + { + "BIT(16)", + "LONGBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00\x00", "\x00\x01", "\x00\x02"}, + false, + }, + { + "BIT(16)", + "TINYTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00\x00", "\x00\x01", "\x00\x02"}, + false, + }, + { + "BIT(16)", + "TEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00\x00", "\x00\x01", "\x00\x02"}, + false, + }, + { + "BIT(16)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00\x00", "\x00\x01", "\x00\x02"}, + false, + }, + { + "BIT(16)", + "LONGTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00\x00", "\x00\x01", "\x00\x02"}, + false, + }, + { + "BIT(16)", + "CHAR(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(16)", + "CHAR(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(16)", + "CHAR(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(16)", + "CHAR(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(16)", + "BINARY(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(16)", + "BINARY(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(16)", + "BINARY(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(16)", + "BINARY(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(16)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(16)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(16)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(16)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(16)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(16)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(16)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(16)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(16)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(16)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(16)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(16)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(16)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(16)", + "YEAR", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(2001), int64(2002)}, + false, + }, + { + "BIT(16)", + "DATE", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "TIME", + "(0,0), (1,1), (2,2)", + []interface{}{"00:00:00", "00:00:01", "00:00:02"}, + false, + }, + { + "BIT(16)", + "TIMESTAMP", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "DATETIME", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('A')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('B')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('A')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('B')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "BIT(16)", + "SET('A','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "C"}, + false, + }, + { + "BIT(16)", + "SET('B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "B", "C"}, + false, + }, + { + "BIT(16)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "BIT(16)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "C", "A"}, + false, + }, + { + "BIT(16)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "BIT(16)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "BIT(16)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "BIT(16)", + "INT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "BIT(16)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "BIT(16)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(16)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(16)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(16)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(16)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(16)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{float64(0), float64(1), float64(2), float64(15)}, + false, + }, + { + "BIT(16)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{float64(0), float64(1), float64(2), float64(15)}, + false, + }, + { + "BIT(16)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(16)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(16)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(16)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "BIT(16)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "BIT(16)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "BIT(16)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000"}, + false, + }, + { + "BIT(16)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000"}, + false, + }, + { + "BIT(16)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000"}, + false, + }, + { + "BIT(16)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(16)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(16)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(16)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(16)", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(16)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00\x00", "\x00\x01", "\x00\x02", "\x00\x0f"}, + false, + }, + { + "BIT(16)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00\x00", "\x00\x01", "\x00\x02", "\x00\x0f"}, + false, + }, + { + "BIT(16)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00\x00", "\x00\x01", "\x00\x02", "\x00\x0f"}, + false, + }, + { + "BIT(16)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00\x00", "\x00\x01", "\x00\x02", "\x00\x0f"}, + false, + }, + { + "BIT(16)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00\x00", "\x00\x01", "\x00\x02", "\x00\x0f"}, + false, + }, + { + "BIT(16)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00\x00", "\x00\x01", "\x00\x02", "\x00\x0f"}, + false, + }, + { + "BIT(16)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00\x00", "\x00\x01", "\x00\x02", "\x00\x0f"}, + false, + }, + { + "BIT(16)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00\x00", "\x00\x01", "\x00\x02", "\x00\x0f"}, + false, + }, + { + "BIT(16)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(16)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(16)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(16)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(16)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(16)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(16)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(16)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(16)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(16)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(16)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(16)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(16)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(16)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(16)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(16)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(16)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(16)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(2001), int64(2002), int64(2015)}, + false, + }, + { + "BIT(16)", + "DATE", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "TIME", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15"}, + false, + }, + { + "BIT(16)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "BIT(16)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "BIT(16)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "BIT(16)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "BIT(16)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "BIT(16)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(16)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(16)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(16)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(16)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(16)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127)}, + false, + }, + { + "BIT(16)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127)}, + false, + }, + { + "BIT(16)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(16)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(16)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(16)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "BIT(16)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "BIT(16)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "BIT(16)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000"}, + false, + }, + { + "BIT(16)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000"}, + false, + }, + { + "BIT(16)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000"}, + false, + }, + { + "BIT(16)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(16)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(16)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(16)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(16)", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(16)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00\x00", "\x00\x01", "\x00\x02", "\x00\x0f", "\x00\u007f"}, + false, + }, + { + "BIT(16)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00\x00", "\x00\x01", "\x00\x02", "\x00\x0f", "\x00\u007f"}, + false, + }, + { + "BIT(16)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00\x00", "\x00\x01", "\x00\x02", "\x00\x0f", "\x00\u007f"}, + false, + }, + { + "BIT(16)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00\x00", "\x00\x01", "\x00\x02", "\x00\x0f", "\x00\u007f"}, + false, + }, + { + "BIT(16)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00\x00", "\x00\x01", "\x00\x02", "\x00\x0f", "\x00\u007f"}, + false, + }, + { + "BIT(16)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00\x00", "\x00\x01", "\x00\x02", "\x00\x0f", "\x00\u007f"}, + false, + }, + { + "BIT(16)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00\x00", "\x00\x01", "\x00\x02", "\x00\x0f", "\x00\u007f"}, + false, + }, + { + "BIT(16)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00\x00", "\x00\x01", "\x00\x02", "\x00\x0f", "\x00\u007f"}, + false, + }, + { + "BIT(16)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(16)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(16)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(16)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(16)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(16)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(16)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(16)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(16)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(16)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(16)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(16)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(16)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(16)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(16)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(16)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(16)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(16)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15", "00:01:27"}, + false, + }, + { + "BIT(16)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "BIT(16)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "BIT(16)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "BIT(16)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "BIT(16)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(16)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(16)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(16)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(16)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(16)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255)}, + false, + }, + { + "BIT(16)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255)}, + false, + }, + { + "BIT(16)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(16)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(16)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(16)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "BIT(16)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "BIT(16)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "BIT(16)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000"}, + false, + }, + { + "BIT(16)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000"}, + false, + }, + { + "BIT(16)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000"}, + false, + }, + { + "BIT(16)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(16)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(16)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(16)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(16)", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(16)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"\x00\x00", "\x00\x01", "\x00\x02", "\x00\x0f", "\x00\u007f", "\x00\xff"}, + false, + }, + { + "BIT(16)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"\x00\x00", "\x00\x01", "\x00\x02", "\x00\x0f", "\x00\u007f", "\x00\xff"}, + false, + }, + { + "BIT(16)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"\x00\x00", "\x00\x01", "\x00\x02", "\x00\x0f", "\x00\u007f", "\x00\xff"}, + false, + }, + { + "BIT(16)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"\x00\x00", "\x00\x01", "\x00\x02", "\x00\x0f", "\x00\u007f", "\x00\xff"}, + false, + }, + { + "BIT(16)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(16)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(16)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(16)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(16)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(16)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(16)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(16)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(16)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(16)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(16)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(16)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(16)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(16)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(16)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(16)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(16)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(16)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15", "00:01:27", "00:02:55"}, + false, + }, + { + "BIT(16)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "BIT(16)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "BIT(16)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "BIT(16)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "BIT(16)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIT(16)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIT(16)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIT(16)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIT(16)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095)}, + false, + }, + { + "BIT(16)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095)}, + false, + }, + { + "BIT(16)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(16)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(16)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(16)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "BIT(16)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "BIT(16)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "BIT(16)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000"}, + false, + }, + { + "BIT(16)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000"}, + false, + }, + { + "BIT(16)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000"}, + false, + }, + { + "BIT(16)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIT(16)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIT(16)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIT(16)", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIT(16)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"\x00\x00", "\x00\x01", "\x00\x02", "\x00\x0f", "\x00\u007f", "\x00\xff", "\x0f\xff"}, + false, + }, + { + "BIT(16)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"\x00\x00", "\x00\x01", "\x00\x02", "\x00\x0f", "\x00\u007f", "\x00\xff", "\x0f\xff"}, + false, + }, + { + "BIT(16)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"\x00\x00", "\x00\x01", "\x00\x02", "\x00\x0f", "\x00\u007f", "\x00\xff", "\x0f\xff"}, + false, + }, + { + "BIT(16)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"\x00\x00", "\x00\x01", "\x00\x02", "\x00\x0f", "\x00\u007f", "\x00\xff", "\x0f\xff"}, + false, + }, + { + "BIT(16)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(16)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(16)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(16)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(16)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(16)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(16)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(16)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(16)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(16)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(16)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(16)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(16)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(16)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(16)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(16)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(16)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(16)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "BIT(16)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "BIT(16)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "BIT(16)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "BIT(16)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIT(16)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIT(16)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIT(16)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIT(16)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767)}, + false, + }, + { + "BIT(16)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767)}, + false, + }, + { + "BIT(16)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(16)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(16)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(16)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "BIT(16)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "BIT(16)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "BIT(16)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000"}, + false, + }, + { + "BIT(16)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000"}, + false, + }, + { + "BIT(16)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000"}, + false, + }, + { + "BIT(16)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIT(16)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIT(16)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIT(16)", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIT(16)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"\x00\x00", "\x00\x01", "\x00\x02", "\x00\x0f", "\x00\u007f", "\x00\xff", "\x0f\xff", "\u007f\xff"}, + false, + }, + { + "BIT(16)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"\x00\x00", "\x00\x01", "\x00\x02", "\x00\x0f", "\x00\u007f", "\x00\xff", "\x0f\xff", "\u007f\xff"}, + false, + }, + { + "BIT(16)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"\x00\x00", "\x00\x01", "\x00\x02", "\x00\x0f", "\x00\u007f", "\x00\xff", "\x0f\xff", "\u007f\xff"}, + false, + }, + { + "BIT(16)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"\x00\x00", "\x00\x01", "\x00\x02", "\x00\x0f", "\x00\u007f", "\x00\xff", "\x0f\xff", "\u007f\xff"}, + false, + }, + { + "BIT(16)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(16)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(16)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(16)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(16)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(16)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(16)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(16)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(16)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(16)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(16)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(16)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(16)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(16)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(16)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(16)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(16)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(16)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535)}, + false, + }, + { + "BIT(16)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535)}, + false, + }, + { + "BIT(16)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535)}, + false, + }, + { + "BIT(16)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIT(16)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIT(16)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIT(16)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIT(16)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535)}, + false, + }, + { + "BIT(16)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535)}, + false, + }, + { + "BIT(16)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(16)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(16)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(16)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0"}, + false, + }, + { + "BIT(16)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0"}, + false, + }, + { + "BIT(16)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0"}, + false, + }, + { + "BIT(16)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000"}, + false, + }, + { + "BIT(16)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000"}, + false, + }, + { + "BIT(16)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000"}, + false, + }, + { + "BIT(16)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIT(16)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIT(16)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIT(16)", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIT(16)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"\x00\x00", "\x00\x01", "\x00\x02", "\x00\x0f", "\x00\u007f", "\x00\xff", "\x0f\xff", "\u007f\xff", "\xff\xff"}, + false, + }, + { + "BIT(16)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"\x00\x00", "\x00\x01", "\x00\x02", "\x00\x0f", "\x00\u007f", "\x00\xff", "\x0f\xff", "\u007f\xff", "\xff\xff"}, + false, + }, + { + "BIT(16)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"\x00\x00", "\x00\x01", "\x00\x02", "\x00\x0f", "\x00\u007f", "\x00\xff", "\x0f\xff", "\u007f\xff", "\xff\xff"}, + false, + }, + { + "BIT(16)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"\x00\x00", "\x00\x01", "\x00\x02", "\x00\x0f", "\x00\u007f", "\x00\xff", "\x0f\xff", "\u007f\xff", "\xff\xff"}, + false, + }, + { + "BIT(16)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(16)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(16)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(16)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(16)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(16)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(16)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(16)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(16)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(16)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(16)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(16)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(16)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(16)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(16)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(16)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(16)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(16)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(16)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + } + + RunModifyTypeTests(t, tests) +} diff --git a/go/libraries/doltcore/sqle/altertests/modify_bit1_test.go b/go/libraries/doltcore/sqle/altertests/modify_bit1_test.go new file mode 100644 index 0000000000..93247fea64 --- /dev/null +++ b/go/libraries/doltcore/sqle/altertests/modify_bit1_test.go @@ -0,0 +1,1160 @@ +// Copyright 2021 Dolthub, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package altertests + +import ( + "testing" +) + +func TestModifyTypeBit1(t *testing.T) { + tests := []ModifyTypeTest{ + { + "BIT(1)", + "TINYINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIT(1)", + "SMALLINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIT(1)", + "MEDIUMINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIT(1)", + "INT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIT(1)", + "BIGINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIT(1)", + "TINYINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(1)", + "SMALLINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(1)", + "MEDIUMINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(1)", + "INT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(1)", + "BIGINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(1)", + "FLOAT", + "(0,0)", + []interface{}{float64(0)}, + false, + }, + { + "BIT(1)", + "DOUBLE", + "(0,0)", + []interface{}{float64(0)}, + false, + }, + { + "BIT(1)", + "DECIMAL(1,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(1)", + "DECIMAL(15,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(1)", + "DECIMAL(30,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(1)", + "DECIMAL(65,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(1)", + "DECIMAL(1,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "BIT(1)", + "DECIMAL(15,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "BIT(1)", + "DECIMAL(30,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "BIT(1)", + "DECIMAL(65,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "BIT(1)", + "DECIMAL(15,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "BIT(1)", + "DECIMAL(30,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "BIT(1)", + "DECIMAL(65,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "BIT(1)", + "DECIMAL(30,30)", + "(0,0)", + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "BIT(1)", + "DECIMAL(65,30)", + "(0,0)", + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "BIT(1)", + "BIT(8)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(1)", + "BIT(16)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(1)", + "BIT(24)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(1)", + "BIT(32)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(1)", + "BIT(48)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(1)", + "BIT(64)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(1)", + "TINYBLOB", + "(0,0)", + []interface{}{"\x00"}, + false, + }, + { + "BIT(1)", + "BLOB", + "(0,0)", + []interface{}{"\x00"}, + false, + }, + { + "BIT(1)", + "MEDIUMBLOB", + "(0,0)", + []interface{}{"\x00"}, + false, + }, + { + "BIT(1)", + "LONGBLOB", + "(0,0)", + []interface{}{"\x00"}, + false, + }, + { + "BIT(1)", + "TINYTEXT", + "(0,0)", + []interface{}{"\x00"}, + false, + }, + { + "BIT(1)", + "TEXT", + "(0,0)", + []interface{}{"\x00"}, + false, + }, + { + "BIT(1)", + "MEDIUMTEXT", + "(0,0)", + []interface{}{"\x00"}, + false, + }, + { + "BIT(1)", + "LONGTEXT", + "(0,0)", + []interface{}{"\x00"}, + false, + }, + { + "BIT(1)", + "CHAR(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(1)", + "CHAR(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(1)", + "CHAR(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(1)", + "CHAR(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(1)", + "BINARY(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(1)", + "BINARY(10)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(1)", + "BINARY(100)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(1)", + "BINARY(255)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(1)", + "VARCHAR(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(1)", + "VARCHAR(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(1)", + "VARCHAR(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(1)", + "VARCHAR(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(1)", + "VARCHAR(1023)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(1)", + "VARCHAR(4095)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(1)", + "VARBINARY(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(1)", + "VARBINARY(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(1)", + "VARBINARY(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(1)", + "VARBINARY(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(1)", + "VARBINARY(1023)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(1)", + "VARBINARY(4095)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(1)", + "VARBINARY(16383)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(1)", + "YEAR", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIT(1)", + "DATE", + "(0,0)", + []interface{}{parseTime(false, "0000-01-01")}, + false, + }, + { + "BIT(1)", + "TIME", + "(0,0)", + []interface{}{"00:00:00"}, + false, + }, + { + "BIT(1)", + "TIMESTAMP", + "(0,0)", + []interface{}{parseTime(true, "0000-01-01 00:00:00")}, + false, + }, + { + "BIT(1)", + "DATETIME", + "(0,0)", + []interface{}{parseTime(true, "0000-01-01 00:00:00")}, + false, + }, + { + "BIT(1)", + "ENUM('A')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(1)", + "ENUM('B')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(1)", + "ENUM('C')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(1)", + "ENUM('A','B')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(1)", + "ENUM('A','C')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(1)", + "ENUM('B','C')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(1)", + "ENUM('A','B','C')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(1)", + "ENUM('C','A','B')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(1)", + "SET('A')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(1)", + "SET('B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(1)", + "SET('C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(1)", + "SET('A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(1)", + "SET('A','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(1)", + "SET('B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(1)", + "SET('A','B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(1)", + "SET('C','A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(1)", + "TINYINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "BIT(1)", + "SMALLINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "BIT(1)", + "MEDIUMINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "BIT(1)", + "INT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "BIT(1)", + "BIGINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "BIT(1)", + "TINYINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(1)", + "SMALLINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(1)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(1)", + "INT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(1)", + "BIGINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(1)", + "FLOAT", + "(0,0), (1,1)", + []interface{}{float64(0), float64(1)}, + false, + }, + { + "BIT(1)", + "DOUBLE", + "(0,0), (1,1)", + []interface{}{float64(0), float64(1)}, + false, + }, + { + "BIT(1)", + "DECIMAL(1,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(1)", + "DECIMAL(15,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(1)", + "DECIMAL(30,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(1)", + "DECIMAL(65,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(1)", + "DECIMAL(1,1)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(1)", + "DECIMAL(15,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "BIT(1)", + "DECIMAL(30,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "BIT(1)", + "DECIMAL(65,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "BIT(1)", + "DECIMAL(15,15)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(1)", + "DECIMAL(30,15)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000", "1.000000000000000"}, + false, + }, + { + "BIT(1)", + "DECIMAL(65,15)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000", "1.000000000000000"}, + false, + }, + { + "BIT(1)", + "DECIMAL(30,30)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(1)", + "DECIMAL(65,30)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000"}, + false, + }, + { + "BIT(1)", + "BIT(8)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(1)", + "BIT(16)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(1)", + "BIT(24)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(1)", + "BIT(32)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(1)", + "BIT(48)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(1)", + "BIT(64)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(1)", + "TINYBLOB", + "(0,0), (1,1)", + []interface{}{"\x00", "\x01"}, + false, + }, + { + "BIT(1)", + "BLOB", + "(0,0), (1,1)", + []interface{}{"\x00", "\x01"}, + false, + }, + { + "BIT(1)", + "MEDIUMBLOB", + "(0,0), (1,1)", + []interface{}{"\x00", "\x01"}, + false, + }, + { + "BIT(1)", + "LONGBLOB", + "(0,0), (1,1)", + []interface{}{"\x00", "\x01"}, + false, + }, + { + "BIT(1)", + "TINYTEXT", + "(0,0), (1,1)", + []interface{}{"\x00", "\x01"}, + false, + }, + { + "BIT(1)", + "TEXT", + "(0,0), (1,1)", + []interface{}{"\x00", "\x01"}, + false, + }, + { + "BIT(1)", + "MEDIUMTEXT", + "(0,0), (1,1)", + []interface{}{"\x00", "\x01"}, + false, + }, + { + "BIT(1)", + "LONGTEXT", + "(0,0), (1,1)", + []interface{}{"\x00", "\x01"}, + false, + }, + { + "BIT(1)", + "CHAR(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(1)", + "CHAR(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(1)", + "CHAR(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(1)", + "CHAR(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(1)", + "BINARY(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(1)", + "BINARY(10)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(1)", + "BINARY(100)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(1)", + "BINARY(255)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(1)", + "VARCHAR(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(1)", + "VARCHAR(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(1)", + "VARCHAR(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(1)", + "VARCHAR(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(1)", + "VARCHAR(1023)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(1)", + "VARCHAR(4095)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(1)", + "VARBINARY(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(1)", + "VARBINARY(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(1)", + "VARBINARY(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(1)", + "VARBINARY(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(1)", + "VARBINARY(1023)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(1)", + "VARBINARY(4095)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(1)", + "VARBINARY(16383)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(1)", + "YEAR", + "(0,0), (1,1)", + []interface{}{int64(0), int64(2001)}, + false, + }, + { + "BIT(1)", + "DATE", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(1)", + "TIME", + "(0,0), (1,1)", + []interface{}{"00:00:00", "00:00:01"}, + false, + }, + { + "BIT(1)", + "TIMESTAMP", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(1)", + "DATETIME", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(1)", + "ENUM('A')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(1)", + "ENUM('B')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(1)", + "ENUM('C')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(1)", + "ENUM('A','B')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(1)", + "ENUM('A','C')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(1)", + "ENUM('B','C')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(1)", + "ENUM('A','B','C')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(1)", + "ENUM('C','A','B')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(1)", + "SET('A')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "BIT(1)", + "SET('B')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "BIT(1)", + "SET('C')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "BIT(1)", + "SET('A','B')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "BIT(1)", + "SET('A','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "BIT(1)", + "SET('B','C')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "BIT(1)", + "SET('A','B','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "BIT(1)", + "SET('C','A','B')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + } + + RunModifyTypeTests(t, tests) +} diff --git a/go/libraries/doltcore/sqle/altertests/modify_bit24_test.go b/go/libraries/doltcore/sqle/altertests/modify_bit24_test.go new file mode 100644 index 0000000000..086d38cbe3 --- /dev/null +++ b/go/libraries/doltcore/sqle/altertests/modify_bit24_test.go @@ -0,0 +1,6830 @@ +// Copyright 2021 Dolthub, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package altertests + +import ( + "testing" +) + +func TestModifyTypeBit24(t *testing.T) { + tests := []ModifyTypeTest{ + { + "BIT(24)", + "TINYINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIT(24)", + "SMALLINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIT(24)", + "MEDIUMINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIT(24)", + "INT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIT(24)", + "BIGINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIT(24)", + "TINYINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(24)", + "SMALLINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(24)", + "MEDIUMINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(24)", + "INT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(24)", + "BIGINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(24)", + "FLOAT", + "(0,0)", + []interface{}{float64(0)}, + false, + }, + { + "BIT(24)", + "DOUBLE", + "(0,0)", + []interface{}{float64(0)}, + false, + }, + { + "BIT(24)", + "DECIMAL(1,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(24)", + "DECIMAL(15,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(24)", + "DECIMAL(30,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(24)", + "DECIMAL(65,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(24)", + "DECIMAL(1,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "BIT(24)", + "DECIMAL(15,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "BIT(24)", + "DECIMAL(30,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "BIT(24)", + "DECIMAL(65,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "BIT(24)", + "DECIMAL(15,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "BIT(24)", + "DECIMAL(30,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "BIT(24)", + "DECIMAL(65,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "BIT(24)", + "DECIMAL(30,30)", + "(0,0)", + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "BIT(24)", + "DECIMAL(65,30)", + "(0,0)", + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "BIT(24)", + "BIT(1)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(24)", + "BIT(8)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(24)", + "BIT(16)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(24)", + "BIT(32)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(24)", + "BIT(48)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(24)", + "BIT(64)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(24)", + "TINYBLOB", + "(0,0)", + []interface{}{"\x00\x00\x00"}, + false, + }, + { + "BIT(24)", + "BLOB", + "(0,0)", + []interface{}{"\x00\x00\x00"}, + false, + }, + { + "BIT(24)", + "MEDIUMBLOB", + "(0,0)", + []interface{}{"\x00\x00\x00"}, + false, + }, + { + "BIT(24)", + "LONGBLOB", + "(0,0)", + []interface{}{"\x00\x00\x00"}, + false, + }, + { + "BIT(24)", + "TINYTEXT", + "(0,0)", + []interface{}{"\x00\x00\x00"}, + false, + }, + { + "BIT(24)", + "TEXT", + "(0,0)", + []interface{}{"\x00\x00\x00"}, + false, + }, + { + "BIT(24)", + "MEDIUMTEXT", + "(0,0)", + []interface{}{"\x00\x00\x00"}, + false, + }, + { + "BIT(24)", + "LONGTEXT", + "(0,0)", + []interface{}{"\x00\x00\x00"}, + false, + }, + { + "BIT(24)", + "CHAR(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(24)", + "CHAR(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(24)", + "CHAR(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(24)", + "CHAR(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(24)", + "BINARY(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(24)", + "BINARY(10)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(24)", + "BINARY(100)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(24)", + "BINARY(255)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(24)", + "VARCHAR(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(24)", + "VARCHAR(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(24)", + "VARCHAR(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(24)", + "VARCHAR(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(24)", + "VARCHAR(1023)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(24)", + "VARCHAR(4095)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(24)", + "VARBINARY(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(24)", + "VARBINARY(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(24)", + "VARBINARY(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(24)", + "VARBINARY(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(24)", + "VARBINARY(1023)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(24)", + "VARBINARY(4095)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(24)", + "VARBINARY(16383)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(24)", + "YEAR", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIT(24)", + "DATE", + "(0,0)", + []interface{}{parseTime(false, "0000-01-01")}, + false, + }, + { + "BIT(24)", + "TIME", + "(0,0)", + []interface{}{"00:00:00"}, + false, + }, + { + "BIT(24)", + "TIMESTAMP", + "(0,0)", + []interface{}{parseTime(true, "0000-01-01 00:00:00")}, + false, + }, + { + "BIT(24)", + "DATETIME", + "(0,0)", + []interface{}{parseTime(true, "0000-01-01 00:00:00")}, + false, + }, + { + "BIT(24)", + "ENUM('A')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('B')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('C')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('A','B')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('A','C')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('B','C')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('A','B','C')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('C','A','B')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('A')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(24)", + "SET('B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(24)", + "SET('C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(24)", + "SET('A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(24)", + "SET('A','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(24)", + "SET('B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(24)", + "SET('A','B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(24)", + "SET('C','A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(24)", + "TINYINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "BIT(24)", + "SMALLINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "BIT(24)", + "MEDIUMINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "BIT(24)", + "INT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "BIT(24)", + "BIGINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "BIT(24)", + "TINYINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(24)", + "SMALLINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(24)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(24)", + "INT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(24)", + "BIGINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(24)", + "FLOAT", + "(0,0), (1,1)", + []interface{}{float64(0), float64(1)}, + false, + }, + { + "BIT(24)", + "DOUBLE", + "(0,0), (1,1)", + []interface{}{float64(0), float64(1)}, + false, + }, + { + "BIT(24)", + "DECIMAL(1,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(24)", + "DECIMAL(15,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(24)", + "DECIMAL(30,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(24)", + "DECIMAL(65,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(24)", + "DECIMAL(1,1)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DECIMAL(15,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "BIT(24)", + "DECIMAL(30,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "BIT(24)", + "DECIMAL(65,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "BIT(24)", + "DECIMAL(15,15)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DECIMAL(30,15)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000", "1.000000000000000"}, + false, + }, + { + "BIT(24)", + "DECIMAL(65,15)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000", "1.000000000000000"}, + false, + }, + { + "BIT(24)", + "DECIMAL(30,30)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DECIMAL(65,30)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000"}, + false, + }, + { + "BIT(24)", + "BIT(1)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(24)", + "BIT(8)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(24)", + "BIT(16)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(24)", + "BIT(32)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(24)", + "BIT(48)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(24)", + "BIT(64)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(24)", + "TINYBLOB", + "(0,0), (1,1)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01"}, + false, + }, + { + "BIT(24)", + "BLOB", + "(0,0), (1,1)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01"}, + false, + }, + { + "BIT(24)", + "MEDIUMBLOB", + "(0,0), (1,1)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01"}, + false, + }, + { + "BIT(24)", + "LONGBLOB", + "(0,0), (1,1)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01"}, + false, + }, + { + "BIT(24)", + "TINYTEXT", + "(0,0), (1,1)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01"}, + false, + }, + { + "BIT(24)", + "TEXT", + "(0,0), (1,1)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01"}, + false, + }, + { + "BIT(24)", + "MEDIUMTEXT", + "(0,0), (1,1)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01"}, + false, + }, + { + "BIT(24)", + "LONGTEXT", + "(0,0), (1,1)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01"}, + false, + }, + { + "BIT(24)", + "CHAR(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(24)", + "CHAR(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(24)", + "CHAR(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(24)", + "CHAR(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(24)", + "BINARY(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(24)", + "BINARY(10)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(24)", + "BINARY(100)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(24)", + "BINARY(255)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(24)", + "VARCHAR(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(24)", + "VARCHAR(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(24)", + "VARCHAR(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(24)", + "VARCHAR(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(24)", + "VARCHAR(1023)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(24)", + "VARCHAR(4095)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(24)", + "VARBINARY(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(24)", + "VARBINARY(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(24)", + "VARBINARY(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(24)", + "VARBINARY(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(24)", + "VARBINARY(1023)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(24)", + "VARBINARY(4095)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(24)", + "VARBINARY(16383)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(24)", + "YEAR", + "(0,0), (1,1)", + []interface{}{int64(0), int64(2001)}, + false, + }, + { + "BIT(24)", + "DATE", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "TIME", + "(0,0), (1,1)", + []interface{}{"00:00:00", "00:00:01"}, + false, + }, + { + "BIT(24)", + "TIMESTAMP", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DATETIME", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('A')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('B')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('C')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('A','B')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('A','C')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('B','C')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('A','B','C')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('C','A','B')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('A')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "BIT(24)", + "SET('B')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "BIT(24)", + "SET('C')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "BIT(24)", + "SET('A','B')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "BIT(24)", + "SET('A','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "BIT(24)", + "SET('B','C')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "BIT(24)", + "SET('A','B','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "BIT(24)", + "SET('C','A','B')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "BIT(24)", + "TINYINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "BIT(24)", + "SMALLINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "BIT(24)", + "MEDIUMINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "BIT(24)", + "INT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "BIT(24)", + "BIGINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "BIT(24)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(24)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(24)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(24)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(24)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(24)", + "FLOAT", + "(0,0), (1,1), (2,2)", + []interface{}{float64(0), float64(1), float64(2)}, + false, + }, + { + "BIT(24)", + "DOUBLE", + "(0,0), (1,1), (2,2)", + []interface{}{float64(0), float64(1), float64(2)}, + false, + }, + { + "BIT(24)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(24)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(24)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(24)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(24)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "BIT(24)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "BIT(24)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "BIT(24)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "BIT(24)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "BIT(24)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000"}, + false, + }, + { + "BIT(24)", + "BIT(1)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "BIT(8)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(24)", + "BIT(16)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(24)", + "BIT(32)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(24)", + "BIT(48)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(24)", + "BIT(64)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(24)", + "TINYBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02"}, + false, + }, + { + "BIT(24)", + "BLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02"}, + false, + }, + { + "BIT(24)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02"}, + false, + }, + { + "BIT(24)", + "LONGBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02"}, + false, + }, + { + "BIT(24)", + "TINYTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02"}, + false, + }, + { + "BIT(24)", + "TEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02"}, + false, + }, + { + "BIT(24)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02"}, + false, + }, + { + "BIT(24)", + "LONGTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02"}, + false, + }, + { + "BIT(24)", + "CHAR(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(24)", + "CHAR(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(24)", + "CHAR(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(24)", + "CHAR(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(24)", + "BINARY(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(24)", + "BINARY(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(24)", + "BINARY(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(24)", + "BINARY(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(24)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(24)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(24)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(24)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(24)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(24)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(24)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(24)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(24)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(24)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(24)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(24)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(24)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(24)", + "YEAR", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(2001), int64(2002)}, + false, + }, + { + "BIT(24)", + "DATE", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "TIME", + "(0,0), (1,1), (2,2)", + []interface{}{"00:00:00", "00:00:01", "00:00:02"}, + false, + }, + { + "BIT(24)", + "TIMESTAMP", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DATETIME", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('A')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('B')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('A')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('B')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "BIT(24)", + "SET('A','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "C"}, + false, + }, + { + "BIT(24)", + "SET('B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "B", "C"}, + false, + }, + { + "BIT(24)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "BIT(24)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "C", "A"}, + false, + }, + { + "BIT(24)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "BIT(24)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "BIT(24)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "BIT(24)", + "INT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "BIT(24)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "BIT(24)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(24)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(24)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(24)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(24)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(24)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{float64(0), float64(1), float64(2), float64(15)}, + false, + }, + { + "BIT(24)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{float64(0), float64(1), float64(2), float64(15)}, + false, + }, + { + "BIT(24)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(24)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(24)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(24)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "BIT(24)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "BIT(24)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "BIT(24)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000"}, + false, + }, + { + "BIT(24)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000"}, + false, + }, + { + "BIT(24)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000"}, + false, + }, + { + "BIT(24)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(24)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(24)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(24)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(24)", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(24)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02", "\x00\x00\x0f"}, + false, + }, + { + "BIT(24)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02", "\x00\x00\x0f"}, + false, + }, + { + "BIT(24)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02", "\x00\x00\x0f"}, + false, + }, + { + "BIT(24)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02", "\x00\x00\x0f"}, + false, + }, + { + "BIT(24)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02", "\x00\x00\x0f"}, + false, + }, + { + "BIT(24)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02", "\x00\x00\x0f"}, + false, + }, + { + "BIT(24)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02", "\x00\x00\x0f"}, + false, + }, + { + "BIT(24)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02", "\x00\x00\x0f"}, + false, + }, + { + "BIT(24)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(24)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(24)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(24)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(24)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(24)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(24)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(24)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(24)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(24)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(24)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(24)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(24)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(24)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(24)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(24)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(24)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(24)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(2001), int64(2002), int64(2015)}, + false, + }, + { + "BIT(24)", + "DATE", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "TIME", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15"}, + false, + }, + { + "BIT(24)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "BIT(24)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "BIT(24)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "BIT(24)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "BIT(24)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "BIT(24)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(24)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(24)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(24)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(24)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(24)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127)}, + false, + }, + { + "BIT(24)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127)}, + false, + }, + { + "BIT(24)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(24)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(24)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(24)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "BIT(24)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "BIT(24)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "BIT(24)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000"}, + false, + }, + { + "BIT(24)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000"}, + false, + }, + { + "BIT(24)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000"}, + false, + }, + { + "BIT(24)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(24)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(24)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(24)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(24)", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(24)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02", "\x00\x00\x0f", "\x00\x00\u007f"}, + false, + }, + { + "BIT(24)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02", "\x00\x00\x0f", "\x00\x00\u007f"}, + false, + }, + { + "BIT(24)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02", "\x00\x00\x0f", "\x00\x00\u007f"}, + false, + }, + { + "BIT(24)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02", "\x00\x00\x0f", "\x00\x00\u007f"}, + false, + }, + { + "BIT(24)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02", "\x00\x00\x0f", "\x00\x00\u007f"}, + false, + }, + { + "BIT(24)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02", "\x00\x00\x0f", "\x00\x00\u007f"}, + false, + }, + { + "BIT(24)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02", "\x00\x00\x0f", "\x00\x00\u007f"}, + false, + }, + { + "BIT(24)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02", "\x00\x00\x0f", "\x00\x00\u007f"}, + false, + }, + { + "BIT(24)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(24)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(24)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(24)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(24)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(24)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(24)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(24)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(24)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(24)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(24)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(24)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(24)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(24)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(24)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(24)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(24)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(24)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15", "00:01:27"}, + false, + }, + { + "BIT(24)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "BIT(24)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "BIT(24)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "BIT(24)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "BIT(24)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(24)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(24)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(24)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(24)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(24)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255)}, + false, + }, + { + "BIT(24)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255)}, + false, + }, + { + "BIT(24)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(24)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(24)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(24)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "BIT(24)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "BIT(24)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "BIT(24)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000"}, + false, + }, + { + "BIT(24)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000"}, + false, + }, + { + "BIT(24)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000"}, + false, + }, + { + "BIT(24)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(24)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(24)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(24)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(24)", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(24)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02", "\x00\x00\x0f", "\x00\x00\u007f", "\x00\x00\xff"}, + false, + }, + { + "BIT(24)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02", "\x00\x00\x0f", "\x00\x00\u007f", "\x00\x00\xff"}, + false, + }, + { + "BIT(24)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02", "\x00\x00\x0f", "\x00\x00\u007f", "\x00\x00\xff"}, + false, + }, + { + "BIT(24)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02", "\x00\x00\x0f", "\x00\x00\u007f", "\x00\x00\xff"}, + false, + }, + { + "BIT(24)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(24)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(24)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(24)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(24)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(24)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(24)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(24)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(24)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(24)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(24)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(24)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(24)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(24)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(24)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(24)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(24)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(24)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15", "00:01:27", "00:02:55"}, + false, + }, + { + "BIT(24)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "BIT(24)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "BIT(24)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "BIT(24)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "BIT(24)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIT(24)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIT(24)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIT(24)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIT(24)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095)}, + false, + }, + { + "BIT(24)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095)}, + false, + }, + { + "BIT(24)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(24)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(24)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(24)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "BIT(24)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "BIT(24)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "BIT(24)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000"}, + false, + }, + { + "BIT(24)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000"}, + false, + }, + { + "BIT(24)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000"}, + false, + }, + { + "BIT(24)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIT(24)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIT(24)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIT(24)", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIT(24)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02", "\x00\x00\x0f", "\x00\x00\u007f", "\x00\x00\xff", "\x00\x0f\xff"}, + false, + }, + { + "BIT(24)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02", "\x00\x00\x0f", "\x00\x00\u007f", "\x00\x00\xff", "\x00\x0f\xff"}, + false, + }, + { + "BIT(24)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02", "\x00\x00\x0f", "\x00\x00\u007f", "\x00\x00\xff", "\x00\x0f\xff"}, + false, + }, + { + "BIT(24)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02", "\x00\x00\x0f", "\x00\x00\u007f", "\x00\x00\xff", "\x00\x0f\xff"}, + false, + }, + { + "BIT(24)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(24)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(24)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(24)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(24)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(24)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(24)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(24)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(24)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(24)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(24)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(24)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(24)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(24)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(24)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(24)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(24)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(24)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "BIT(24)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "BIT(24)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "BIT(24)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "BIT(24)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIT(24)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIT(24)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIT(24)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIT(24)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767)}, + false, + }, + { + "BIT(24)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767)}, + false, + }, + { + "BIT(24)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(24)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(24)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(24)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "BIT(24)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "BIT(24)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "BIT(24)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000"}, + false, + }, + { + "BIT(24)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000"}, + false, + }, + { + "BIT(24)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000"}, + false, + }, + { + "BIT(24)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIT(24)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIT(24)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIT(24)", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIT(24)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02", "\x00\x00\x0f", "\x00\x00\u007f", "\x00\x00\xff", "\x00\x0f\xff", "\x00\u007f\xff"}, + false, + }, + { + "BIT(24)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02", "\x00\x00\x0f", "\x00\x00\u007f", "\x00\x00\xff", "\x00\x0f\xff", "\x00\u007f\xff"}, + false, + }, + { + "BIT(24)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02", "\x00\x00\x0f", "\x00\x00\u007f", "\x00\x00\xff", "\x00\x0f\xff", "\x00\u007f\xff"}, + false, + }, + { + "BIT(24)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02", "\x00\x00\x0f", "\x00\x00\u007f", "\x00\x00\xff", "\x00\x0f\xff", "\x00\u007f\xff"}, + false, + }, + { + "BIT(24)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(24)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(24)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(24)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(24)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(24)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(24)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(24)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(24)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(24)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(24)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(24)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(24)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(24)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(24)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(24)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(24)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(24)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535)}, + false, + }, + { + "BIT(24)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535)}, + false, + }, + { + "BIT(24)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535)}, + false, + }, + { + "BIT(24)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIT(24)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIT(24)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIT(24)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIT(24)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535)}, + false, + }, + { + "BIT(24)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535)}, + false, + }, + { + "BIT(24)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(24)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(24)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(24)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0"}, + false, + }, + { + "BIT(24)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0"}, + false, + }, + { + "BIT(24)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0"}, + false, + }, + { + "BIT(24)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000"}, + false, + }, + { + "BIT(24)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000"}, + false, + }, + { + "BIT(24)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000"}, + false, + }, + { + "BIT(24)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIT(24)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIT(24)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIT(24)", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIT(24)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02", "\x00\x00\x0f", "\x00\x00\u007f", "\x00\x00\xff", "\x00\x0f\xff", "\x00\u007f\xff", "\x00\xff\xff"}, + false, + }, + { + "BIT(24)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02", "\x00\x00\x0f", "\x00\x00\u007f", "\x00\x00\xff", "\x00\x0f\xff", "\x00\u007f\xff", "\x00\xff\xff"}, + false, + }, + { + "BIT(24)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02", "\x00\x00\x0f", "\x00\x00\u007f", "\x00\x00\xff", "\x00\x0f\xff", "\x00\u007f\xff", "\x00\xff\xff"}, + false, + }, + { + "BIT(24)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02", "\x00\x00\x0f", "\x00\x00\u007f", "\x00\x00\xff", "\x00\x0f\xff", "\x00\u007f\xff", "\x00\xff\xff"}, + false, + }, + { + "BIT(24)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(24)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(24)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(24)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(24)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(24)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(24)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(24)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(24)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(24)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(24)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(24)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(24)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(24)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(24)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(24)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(24)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(24)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575)}, + false, + }, + { + "BIT(24)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575)}, + false, + }, + { + "BIT(24)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575)}, + false, + }, + { + "BIT(24)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "BIT(24)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "BIT(24)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "BIT(24)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06)}, + false, + }, + { + "BIT(24)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575)}, + false, + }, + { + "BIT(24)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(24)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(24)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(24)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0"}, + false, + }, + { + "BIT(24)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0"}, + false, + }, + { + "BIT(24)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0"}, + false, + }, + { + "BIT(24)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000"}, + false, + }, + { + "BIT(24)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000"}, + false, + }, + { + "BIT(24)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000"}, + false, + }, + { + "BIT(24)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "BIT(24)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "BIT(24)", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "BIT(24)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02", "\x00\x00\x0f", "\x00\x00\u007f", "\x00\x00\xff", "\x00\x0f\xff", "\x00\u007f\xff", "\x00\xff\xff", "\x0f\xff\xff"}, + false, + }, + { + "BIT(24)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02", "\x00\x00\x0f", "\x00\x00\u007f", "\x00\x00\xff", "\x00\x0f\xff", "\x00\u007f\xff", "\x00\xff\xff", "\x0f\xff\xff"}, + false, + }, + { + "BIT(24)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02", "\x00\x00\x0f", "\x00\x00\u007f", "\x00\x00\xff", "\x00\x0f\xff", "\x00\u007f\xff", "\x00\xff\xff", "\x0f\xff\xff"}, + false, + }, + { + "BIT(24)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02", "\x00\x00\x0f", "\x00\x00\u007f", "\x00\x00\xff", "\x00\x0f\xff", "\x00\u007f\xff", "\x00\xff\xff", "\x0f\xff\xff"}, + false, + }, + { + "BIT(24)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(24)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(24)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(24)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00"}, + false, + }, + { + "BIT(24)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(24)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(24)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(24)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(24)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(24)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(24)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(24)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(24)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(24)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(24)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(24)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(24)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(24)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607)}, + false, + }, + { + "BIT(24)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607)}, + false, + }, + { + "BIT(24)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607)}, + false, + }, + { + "BIT(24)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "BIT(24)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "BIT(24)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "BIT(24)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06)}, + false, + }, + { + "BIT(24)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607)}, + false, + }, + { + "BIT(24)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(24)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(24)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(24)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0"}, + false, + }, + { + "BIT(24)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0"}, + false, + }, + { + "BIT(24)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0"}, + false, + }, + { + "BIT(24)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000"}, + false, + }, + { + "BIT(24)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000"}, + false, + }, + { + "BIT(24)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000"}, + false, + }, + { + "BIT(24)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "BIT(24)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "BIT(24)", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "BIT(24)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02", "\x00\x00\x0f", "\x00\x00\u007f", "\x00\x00\xff", "\x00\x0f\xff", "\x00\u007f\xff", "\x00\xff\xff", "\x0f\xff\xff", "\u007f\xff\xff"}, + false, + }, + { + "BIT(24)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02", "\x00\x00\x0f", "\x00\x00\u007f", "\x00\x00\xff", "\x00\x0f\xff", "\x00\u007f\xff", "\x00\xff\xff", "\x0f\xff\xff", "\u007f\xff\xff"}, + false, + }, + { + "BIT(24)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02", "\x00\x00\x0f", "\x00\x00\u007f", "\x00\x00\xff", "\x00\x0f\xff", "\x00\u007f\xff", "\x00\xff\xff", "\x0f\xff\xff", "\u007f\xff\xff"}, + false, + }, + { + "BIT(24)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02", "\x00\x00\x0f", "\x00\x00\u007f", "\x00\x00\xff", "\x00\x0f\xff", "\x00\u007f\xff", "\x00\xff\xff", "\x0f\xff\xff", "\u007f\xff\xff"}, + false, + }, + { + "BIT(24)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(24)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(24)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(24)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00", "8388607\x00\x00\x00"}, + false, + }, + { + "BIT(24)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(24)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(24)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(24)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(24)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(24)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(24)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(24)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(24)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(24)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(24)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(24)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(24)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(24)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215)}, + false, + }, + { + "BIT(24)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215)}, + false, + }, + { + "BIT(24)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "BIT(24)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "BIT(24)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "BIT(24)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07)}, + false, + }, + { + "BIT(24)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215)}, + false, + }, + { + "BIT(24)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(24)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(24)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(24)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0"}, + false, + }, + { + "BIT(24)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0"}, + false, + }, + { + "BIT(24)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0"}, + false, + }, + { + "BIT(24)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000"}, + false, + }, + { + "BIT(24)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000"}, + false, + }, + { + "BIT(24)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000"}, + false, + }, + { + "BIT(24)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "BIT(24)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "BIT(24)", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "BIT(24)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02", "\x00\x00\x0f", "\x00\x00\u007f", "\x00\x00\xff", "\x00\x0f\xff", "\x00\u007f\xff", "\x00\xff\xff", "\x0f\xff\xff", "\u007f\xff\xff", "\xff\xff\xff"}, + false, + }, + { + "BIT(24)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02", "\x00\x00\x0f", "\x00\x00\u007f", "\x00\x00\xff", "\x00\x0f\xff", "\x00\u007f\xff", "\x00\xff\xff", "\x0f\xff\xff", "\u007f\xff\xff", "\xff\xff\xff"}, + false, + }, + { + "BIT(24)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02", "\x00\x00\x0f", "\x00\x00\u007f", "\x00\x00\xff", "\x00\x0f\xff", "\x00\u007f\xff", "\x00\xff\xff", "\x0f\xff\xff", "\u007f\xff\xff", "\xff\xff\xff"}, + false, + }, + { + "BIT(24)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"\x00\x00\x00", "\x00\x00\x01", "\x00\x00\x02", "\x00\x00\x0f", "\x00\x00\u007f", "\x00\x00\xff", "\x00\x0f\xff", "\x00\u007f\xff", "\x00\xff\xff", "\x0f\xff\xff", "\u007f\xff\xff", "\xff\xff\xff"}, + false, + }, + { + "BIT(24)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(24)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(24)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(24)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00", "8388607\x00\x00\x00", "16777215\x00\x00"}, + false, + }, + { + "BIT(24)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(24)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(24)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(24)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(24)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(24)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(24)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(24)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(24)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(24)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(24)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(24)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(24)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(24)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(24)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + } + + RunModifyTypeTests(t, tests) +} diff --git a/go/libraries/doltcore/sqle/altertests/modify_bit32_test.go b/go/libraries/doltcore/sqle/altertests/modify_bit32_test.go new file mode 100644 index 0000000000..f9356a0b40 --- /dev/null +++ b/go/libraries/doltcore/sqle/altertests/modify_bit32_test.go @@ -0,0 +1,8531 @@ +// Copyright 2021 Dolthub, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package altertests + +import ( + "testing" +) + +func TestModifyTypeBit32(t *testing.T) { + tests := []ModifyTypeTest{ + { + "BIT(32)", + "TINYINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIT(32)", + "SMALLINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIT(32)", + "MEDIUMINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIT(32)", + "INT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIT(32)", + "BIGINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIT(32)", + "TINYINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(32)", + "SMALLINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(32)", + "MEDIUMINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(32)", + "INT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(32)", + "BIGINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(32)", + "FLOAT", + "(0,0)", + []interface{}{float64(0)}, + false, + }, + { + "BIT(32)", + "DOUBLE", + "(0,0)", + []interface{}{float64(0)}, + false, + }, + { + "BIT(32)", + "DECIMAL(1,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(15,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(30,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(65,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(1,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(15,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(30,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(65,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(15,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "BIT(32)", + "DECIMAL(30,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "BIT(32)", + "DECIMAL(65,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "BIT(32)", + "DECIMAL(30,30)", + "(0,0)", + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "BIT(32)", + "DECIMAL(65,30)", + "(0,0)", + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "BIT(32)", + "BIT(1)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(32)", + "BIT(8)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(32)", + "BIT(16)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(32)", + "BIT(24)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(32)", + "BIT(48)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(32)", + "BIT(64)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(32)", + "TINYBLOB", + "(0,0)", + []interface{}{"\x00\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "BLOB", + "(0,0)", + []interface{}{"\x00\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "MEDIUMBLOB", + "(0,0)", + []interface{}{"\x00\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "LONGBLOB", + "(0,0)", + []interface{}{"\x00\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "TINYTEXT", + "(0,0)", + []interface{}{"\x00\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "TEXT", + "(0,0)", + []interface{}{"\x00\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "MEDIUMTEXT", + "(0,0)", + []interface{}{"\x00\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "LONGTEXT", + "(0,0)", + []interface{}{"\x00\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "CHAR(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(32)", + "CHAR(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(32)", + "CHAR(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(32)", + "CHAR(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(32)", + "BINARY(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(32)", + "BINARY(10)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "BINARY(100)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "BINARY(255)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "VARCHAR(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(32)", + "VARCHAR(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(32)", + "VARCHAR(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(32)", + "VARCHAR(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(32)", + "VARCHAR(1023)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(32)", + "VARCHAR(4095)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(32)", + "VARBINARY(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(32)", + "VARBINARY(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(32)", + "VARBINARY(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(32)", + "VARBINARY(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(32)", + "VARBINARY(1023)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(32)", + "VARBINARY(4095)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(32)", + "VARBINARY(16383)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(32)", + "YEAR", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIT(32)", + "DATE", + "(0,0)", + []interface{}{parseTime(false, "0000-01-01")}, + false, + }, + { + "BIT(32)", + "TIME", + "(0,0)", + []interface{}{"00:00:00"}, + false, + }, + { + "BIT(32)", + "TIMESTAMP", + "(0,0)", + []interface{}{parseTime(true, "0000-01-01 00:00:00")}, + false, + }, + { + "BIT(32)", + "DATETIME", + "(0,0)", + []interface{}{parseTime(true, "0000-01-01 00:00:00")}, + false, + }, + { + "BIT(32)", + "ENUM('A')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('B')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('C')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A','B')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A','C')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('B','C')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A','B','C')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('C','A','B')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(32)", + "SET('B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(32)", + "SET('C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(32)", + "SET('A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(32)", + "SET('A','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(32)", + "SET('B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(32)", + "SET('A','B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(32)", + "SET('C','A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(32)", + "TINYINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "BIT(32)", + "SMALLINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "BIT(32)", + "MEDIUMINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "BIT(32)", + "INT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "BIT(32)", + "BIGINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "BIT(32)", + "TINYINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(32)", + "SMALLINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(32)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(32)", + "INT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(32)", + "BIGINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(32)", + "FLOAT", + "(0,0), (1,1)", + []interface{}{float64(0), float64(1)}, + false, + }, + { + "BIT(32)", + "DOUBLE", + "(0,0), (1,1)", + []interface{}{float64(0), float64(1)}, + false, + }, + { + "BIT(32)", + "DECIMAL(1,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(32)", + "DECIMAL(15,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(32)", + "DECIMAL(30,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(32)", + "DECIMAL(65,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(32)", + "DECIMAL(1,1)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(15,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(30,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(65,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(15,15)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(30,15)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000", "1.000000000000000"}, + false, + }, + { + "BIT(32)", + "DECIMAL(65,15)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000", "1.000000000000000"}, + false, + }, + { + "BIT(32)", + "DECIMAL(30,30)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(65,30)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000"}, + false, + }, + { + "BIT(32)", + "BIT(1)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(32)", + "BIT(8)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(32)", + "BIT(16)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(32)", + "BIT(24)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(32)", + "BIT(48)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(32)", + "BIT(64)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(32)", + "TINYBLOB", + "(0,0), (1,1)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01"}, + false, + }, + { + "BIT(32)", + "BLOB", + "(0,0), (1,1)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01"}, + false, + }, + { + "BIT(32)", + "MEDIUMBLOB", + "(0,0), (1,1)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01"}, + false, + }, + { + "BIT(32)", + "LONGBLOB", + "(0,0), (1,1)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01"}, + false, + }, + { + "BIT(32)", + "TINYTEXT", + "(0,0), (1,1)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01"}, + false, + }, + { + "BIT(32)", + "TEXT", + "(0,0), (1,1)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01"}, + false, + }, + { + "BIT(32)", + "MEDIUMTEXT", + "(0,0), (1,1)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01"}, + false, + }, + { + "BIT(32)", + "LONGTEXT", + "(0,0), (1,1)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01"}, + false, + }, + { + "BIT(32)", + "CHAR(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(32)", + "CHAR(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(32)", + "CHAR(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(32)", + "CHAR(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(32)", + "BINARY(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(32)", + "BINARY(10)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "BINARY(100)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "BINARY(255)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "VARCHAR(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(32)", + "VARCHAR(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(32)", + "VARCHAR(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(32)", + "VARCHAR(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(32)", + "VARCHAR(1023)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(32)", + "VARCHAR(4095)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(32)", + "VARBINARY(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(32)", + "VARBINARY(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(32)", + "VARBINARY(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(32)", + "VARBINARY(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(32)", + "VARBINARY(1023)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(32)", + "VARBINARY(4095)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(32)", + "VARBINARY(16383)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(32)", + "YEAR", + "(0,0), (1,1)", + []interface{}{int64(0), int64(2001)}, + false, + }, + { + "BIT(32)", + "DATE", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "TIME", + "(0,0), (1,1)", + []interface{}{"00:00:00", "00:00:01"}, + false, + }, + { + "BIT(32)", + "TIMESTAMP", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DATETIME", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('B')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('C')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A','B')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A','C')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('B','C')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A','B','C')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('C','A','B')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "BIT(32)", + "SET('B')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "BIT(32)", + "SET('C')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "BIT(32)", + "SET('A','B')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "BIT(32)", + "SET('A','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "BIT(32)", + "SET('B','C')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "BIT(32)", + "SET('A','B','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "BIT(32)", + "SET('C','A','B')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "BIT(32)", + "TINYINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "BIT(32)", + "SMALLINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "BIT(32)", + "MEDIUMINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "BIT(32)", + "INT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "BIT(32)", + "BIGINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "BIT(32)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(32)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(32)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(32)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(32)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(32)", + "FLOAT", + "(0,0), (1,1), (2,2)", + []interface{}{float64(0), float64(1), float64(2)}, + false, + }, + { + "BIT(32)", + "DOUBLE", + "(0,0), (1,1), (2,2)", + []interface{}{float64(0), float64(1), float64(2)}, + false, + }, + { + "BIT(32)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(32)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(32)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(32)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(32)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "BIT(32)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "BIT(32)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000"}, + false, + }, + { + "BIT(32)", + "BIT(1)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "BIT(8)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(32)", + "BIT(16)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(32)", + "BIT(24)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(32)", + "BIT(48)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(32)", + "BIT(64)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(32)", + "TINYBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02"}, + false, + }, + { + "BIT(32)", + "BLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02"}, + false, + }, + { + "BIT(32)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02"}, + false, + }, + { + "BIT(32)", + "LONGBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02"}, + false, + }, + { + "BIT(32)", + "TINYTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02"}, + false, + }, + { + "BIT(32)", + "TEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02"}, + false, + }, + { + "BIT(32)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02"}, + false, + }, + { + "BIT(32)", + "LONGTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02"}, + false, + }, + { + "BIT(32)", + "CHAR(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(32)", + "CHAR(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(32)", + "CHAR(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(32)", + "CHAR(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(32)", + "BINARY(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(32)", + "BINARY(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "BINARY(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "BINARY(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(32)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(32)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(32)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(32)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(32)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(32)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(32)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(32)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(32)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(32)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(32)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(32)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(32)", + "YEAR", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(2001), int64(2002)}, + false, + }, + { + "BIT(32)", + "DATE", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "TIME", + "(0,0), (1,1), (2,2)", + []interface{}{"00:00:00", "00:00:01", "00:00:02"}, + false, + }, + { + "BIT(32)", + "TIMESTAMP", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DATETIME", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('B')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('B')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "BIT(32)", + "SET('A','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "C"}, + false, + }, + { + "BIT(32)", + "SET('B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "B", "C"}, + false, + }, + { + "BIT(32)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "BIT(32)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "C", "A"}, + false, + }, + { + "BIT(32)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "BIT(32)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "BIT(32)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "BIT(32)", + "INT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "BIT(32)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "BIT(32)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(32)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(32)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(32)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(32)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(32)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{float64(0), float64(1), float64(2), float64(15)}, + false, + }, + { + "BIT(32)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{float64(0), float64(1), float64(2), float64(15)}, + false, + }, + { + "BIT(32)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(32)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(32)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(32)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000"}, + false, + }, + { + "BIT(32)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000"}, + false, + }, + { + "BIT(32)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000"}, + false, + }, + { + "BIT(32)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(32)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(32)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(32)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(32)", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(32)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f"}, + false, + }, + { + "BIT(32)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f"}, + false, + }, + { + "BIT(32)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f"}, + false, + }, + { + "BIT(32)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f"}, + false, + }, + { + "BIT(32)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f"}, + false, + }, + { + "BIT(32)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f"}, + false, + }, + { + "BIT(32)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f"}, + false, + }, + { + "BIT(32)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f"}, + false, + }, + { + "BIT(32)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(32)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(32)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(32)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(32)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(32)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(32)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(32)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(32)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(32)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(32)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(32)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(32)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(32)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(32)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(2001), int64(2002), int64(2015)}, + false, + }, + { + "BIT(32)", + "DATE", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "TIME", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15"}, + false, + }, + { + "BIT(32)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "BIT(32)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "BIT(32)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "BIT(32)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "BIT(32)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "BIT(32)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(32)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(32)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(32)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(32)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(32)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127)}, + false, + }, + { + "BIT(32)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127)}, + false, + }, + { + "BIT(32)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(32)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(32)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(32)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000"}, + false, + }, + { + "BIT(32)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000"}, + false, + }, + { + "BIT(32)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000"}, + false, + }, + { + "BIT(32)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(32)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(32)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(32)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(32)", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(32)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f"}, + false, + }, + { + "BIT(32)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f"}, + false, + }, + { + "BIT(32)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f"}, + false, + }, + { + "BIT(32)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f"}, + false, + }, + { + "BIT(32)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f"}, + false, + }, + { + "BIT(32)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f"}, + false, + }, + { + "BIT(32)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f"}, + false, + }, + { + "BIT(32)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f"}, + false, + }, + { + "BIT(32)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(32)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(32)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(32)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(32)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(32)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(32)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(32)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(32)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(32)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(32)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(32)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(32)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(32)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(32)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15", "00:01:27"}, + false, + }, + { + "BIT(32)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "BIT(32)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "BIT(32)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "BIT(32)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "BIT(32)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(32)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(32)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(32)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(32)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(32)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255)}, + false, + }, + { + "BIT(32)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255)}, + false, + }, + { + "BIT(32)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(32)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(32)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(32)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000"}, + false, + }, + { + "BIT(32)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000"}, + false, + }, + { + "BIT(32)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000"}, + false, + }, + { + "BIT(32)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(32)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(32)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(32)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(32)", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(32)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f", "\x00\x00\x00\xff"}, + false, + }, + { + "BIT(32)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f", "\x00\x00\x00\xff"}, + false, + }, + { + "BIT(32)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f", "\x00\x00\x00\xff"}, + false, + }, + { + "BIT(32)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f", "\x00\x00\x00\xff"}, + false, + }, + { + "BIT(32)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(32)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(32)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(32)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(32)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(32)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(32)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(32)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(32)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(32)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(32)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(32)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(32)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(32)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(32)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15", "00:01:27", "00:02:55"}, + false, + }, + { + "BIT(32)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "BIT(32)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "BIT(32)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "BIT(32)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "BIT(32)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIT(32)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIT(32)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIT(32)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIT(32)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095)}, + false, + }, + { + "BIT(32)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095)}, + false, + }, + { + "BIT(32)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(32)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(32)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(32)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000"}, + false, + }, + { + "BIT(32)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000"}, + false, + }, + { + "BIT(32)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000"}, + false, + }, + { + "BIT(32)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIT(32)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIT(32)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIT(32)", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIT(32)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f", "\x00\x00\x00\xff", "\x00\x00\x0f\xff"}, + false, + }, + { + "BIT(32)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f", "\x00\x00\x00\xff", "\x00\x00\x0f\xff"}, + false, + }, + { + "BIT(32)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f", "\x00\x00\x00\xff", "\x00\x00\x0f\xff"}, + false, + }, + { + "BIT(32)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f", "\x00\x00\x00\xff", "\x00\x00\x0f\xff"}, + false, + }, + { + "BIT(32)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(32)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(32)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(32)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(32)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(32)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(32)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(32)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(32)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(32)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(32)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(32)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(32)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(32)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(32)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "BIT(32)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "BIT(32)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "BIT(32)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "BIT(32)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIT(32)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIT(32)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIT(32)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIT(32)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767)}, + false, + }, + { + "BIT(32)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767)}, + false, + }, + { + "BIT(32)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(32)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(32)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(32)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000"}, + false, + }, + { + "BIT(32)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000"}, + false, + }, + { + "BIT(32)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000"}, + false, + }, + { + "BIT(32)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIT(32)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIT(32)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIT(32)", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIT(32)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f", "\x00\x00\x00\xff", "\x00\x00\x0f\xff", "\x00\x00\u007f\xff"}, + false, + }, + { + "BIT(32)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f", "\x00\x00\x00\xff", "\x00\x00\x0f\xff", "\x00\x00\u007f\xff"}, + false, + }, + { + "BIT(32)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f", "\x00\x00\x00\xff", "\x00\x00\x0f\xff", "\x00\x00\u007f\xff"}, + false, + }, + { + "BIT(32)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f", "\x00\x00\x00\xff", "\x00\x00\x0f\xff", "\x00\x00\u007f\xff"}, + false, + }, + { + "BIT(32)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(32)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(32)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(32)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(32)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(32)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(32)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(32)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(32)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(32)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(32)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(32)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(32)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(32)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(32)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535)}, + false, + }, + { + "BIT(32)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535)}, + false, + }, + { + "BIT(32)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535)}, + false, + }, + { + "BIT(32)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIT(32)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIT(32)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIT(32)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIT(32)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535)}, + false, + }, + { + "BIT(32)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535)}, + false, + }, + { + "BIT(32)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(32)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(32)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(32)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000"}, + false, + }, + { + "BIT(32)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000"}, + false, + }, + { + "BIT(32)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000"}, + false, + }, + { + "BIT(32)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIT(32)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIT(32)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIT(32)", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIT(32)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f", "\x00\x00\x00\xff", "\x00\x00\x0f\xff", "\x00\x00\u007f\xff", "\x00\x00\xff\xff"}, + false, + }, + { + "BIT(32)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f", "\x00\x00\x00\xff", "\x00\x00\x0f\xff", "\x00\x00\u007f\xff", "\x00\x00\xff\xff"}, + false, + }, + { + "BIT(32)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f", "\x00\x00\x00\xff", "\x00\x00\x0f\xff", "\x00\x00\u007f\xff", "\x00\x00\xff\xff"}, + false, + }, + { + "BIT(32)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f", "\x00\x00\x00\xff", "\x00\x00\x0f\xff", "\x00\x00\u007f\xff", "\x00\x00\xff\xff"}, + false, + }, + { + "BIT(32)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(32)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(32)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(32)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(32)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(32)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(32)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(32)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(32)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(32)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(32)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(32)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(32)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(32)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(32)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575)}, + false, + }, + { + "BIT(32)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575)}, + false, + }, + { + "BIT(32)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575)}, + false, + }, + { + "BIT(32)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "BIT(32)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "BIT(32)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "BIT(32)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06)}, + false, + }, + { + "BIT(32)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575)}, + false, + }, + { + "BIT(32)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(32)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(32)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(32)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000"}, + false, + }, + { + "BIT(32)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000"}, + false, + }, + { + "BIT(32)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000"}, + false, + }, + { + "BIT(32)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "BIT(32)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "BIT(32)", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "BIT(32)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f", "\x00\x00\x00\xff", "\x00\x00\x0f\xff", "\x00\x00\u007f\xff", "\x00\x00\xff\xff", "\x00\x0f\xff\xff"}, + false, + }, + { + "BIT(32)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f", "\x00\x00\x00\xff", "\x00\x00\x0f\xff", "\x00\x00\u007f\xff", "\x00\x00\xff\xff", "\x00\x0f\xff\xff"}, + false, + }, + { + "BIT(32)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f", "\x00\x00\x00\xff", "\x00\x00\x0f\xff", "\x00\x00\u007f\xff", "\x00\x00\xff\xff", "\x00\x0f\xff\xff"}, + false, + }, + { + "BIT(32)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f", "\x00\x00\x00\xff", "\x00\x00\x0f\xff", "\x00\x00\u007f\xff", "\x00\x00\xff\xff", "\x00\x0f\xff\xff"}, + false, + }, + { + "BIT(32)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(32)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(32)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(32)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(32)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(32)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(32)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(32)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(32)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(32)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(32)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(32)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(32)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(32)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(32)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607)}, + false, + }, + { + "BIT(32)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607)}, + false, + }, + { + "BIT(32)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607)}, + false, + }, + { + "BIT(32)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "BIT(32)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "BIT(32)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "BIT(32)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06)}, + false, + }, + { + "BIT(32)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607)}, + false, + }, + { + "BIT(32)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(32)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(32)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(32)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000"}, + false, + }, + { + "BIT(32)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000"}, + false, + }, + { + "BIT(32)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000"}, + false, + }, + { + "BIT(32)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "BIT(32)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "BIT(32)", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "BIT(32)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f", "\x00\x00\x00\xff", "\x00\x00\x0f\xff", "\x00\x00\u007f\xff", "\x00\x00\xff\xff", "\x00\x0f\xff\xff", "\x00\u007f\xff\xff"}, + false, + }, + { + "BIT(32)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f", "\x00\x00\x00\xff", "\x00\x00\x0f\xff", "\x00\x00\u007f\xff", "\x00\x00\xff\xff", "\x00\x0f\xff\xff", "\x00\u007f\xff\xff"}, + false, + }, + { + "BIT(32)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f", "\x00\x00\x00\xff", "\x00\x00\x0f\xff", "\x00\x00\u007f\xff", "\x00\x00\xff\xff", "\x00\x0f\xff\xff", "\x00\u007f\xff\xff"}, + false, + }, + { + "BIT(32)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f", "\x00\x00\x00\xff", "\x00\x00\x0f\xff", "\x00\x00\u007f\xff", "\x00\x00\xff\xff", "\x00\x0f\xff\xff", "\x00\u007f\xff\xff"}, + false, + }, + { + "BIT(32)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(32)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(32)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(32)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00", "8388607\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(32)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(32)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(32)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(32)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(32)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(32)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(32)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(32)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(32)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(32)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(32)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215)}, + false, + }, + { + "BIT(32)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215)}, + false, + }, + { + "BIT(32)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "BIT(32)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "BIT(32)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "BIT(32)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07)}, + false, + }, + { + "BIT(32)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215)}, + false, + }, + { + "BIT(32)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(32)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(32)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(32)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000"}, + false, + }, + { + "BIT(32)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000"}, + false, + }, + { + "BIT(32)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000"}, + false, + }, + { + "BIT(32)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "BIT(32)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "BIT(32)", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "BIT(32)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f", "\x00\x00\x00\xff", "\x00\x00\x0f\xff", "\x00\x00\u007f\xff", "\x00\x00\xff\xff", "\x00\x0f\xff\xff", "\x00\u007f\xff\xff", "\x00\xff\xff\xff"}, + false, + }, + { + "BIT(32)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f", "\x00\x00\x00\xff", "\x00\x00\x0f\xff", "\x00\x00\u007f\xff", "\x00\x00\xff\xff", "\x00\x0f\xff\xff", "\x00\u007f\xff\xff", "\x00\xff\xff\xff"}, + false, + }, + { + "BIT(32)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f", "\x00\x00\x00\xff", "\x00\x00\x0f\xff", "\x00\x00\u007f\xff", "\x00\x00\xff\xff", "\x00\x0f\xff\xff", "\x00\u007f\xff\xff", "\x00\xff\xff\xff"}, + false, + }, + { + "BIT(32)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f", "\x00\x00\x00\xff", "\x00\x00\x0f\xff", "\x00\x00\u007f\xff", "\x00\x00\xff\xff", "\x00\x0f\xff\xff", "\x00\u007f\xff\xff", "\x00\xff\xff\xff"}, + false, + }, + { + "BIT(32)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(32)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(32)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(32)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00", "8388607\x00\x00\x00", "16777215\x00\x00"}, + false, + }, + { + "BIT(32)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(32)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(32)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(32)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(32)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(32)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(32)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(32)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(32)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(32)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(32)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(32)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455)}, + false, + }, + { + "BIT(32)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455)}, + false, + }, + { + "BIT(32)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455)}, + false, + }, + { + "BIT(32)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455)}, + false, + }, + { + "BIT(32)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08)}, + false, + }, + { + "BIT(32)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455)}, + false, + }, + { + "BIT(32)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(32)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(32)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(32)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000"}, + false, + }, + { + "BIT(32)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000"}, + false, + }, + { + "BIT(32)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000"}, + false, + }, + { + "BIT(32)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455)}, + false, + }, + { + "BIT(32)", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455)}, + false, + }, + { + "BIT(32)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f", "\x00\x00\x00\xff", "\x00\x00\x0f\xff", "\x00\x00\u007f\xff", "\x00\x00\xff\xff", "\x00\x0f\xff\xff", "\x00\u007f\xff\xff", "\x00\xff\xff\xff", "\x0f\xff\xff\xff"}, + false, + }, + { + "BIT(32)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f", "\x00\x00\x00\xff", "\x00\x00\x0f\xff", "\x00\x00\u007f\xff", "\x00\x00\xff\xff", "\x00\x0f\xff\xff", "\x00\u007f\xff\xff", "\x00\xff\xff\xff", "\x0f\xff\xff\xff"}, + false, + }, + { + "BIT(32)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f", "\x00\x00\x00\xff", "\x00\x00\x0f\xff", "\x00\x00\u007f\xff", "\x00\x00\xff\xff", "\x00\x0f\xff\xff", "\x00\u007f\xff\xff", "\x00\xff\xff\xff", "\x0f\xff\xff\xff"}, + false, + }, + { + "BIT(32)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f", "\x00\x00\x00\xff", "\x00\x00\x0f\xff", "\x00\x00\u007f\xff", "\x00\x00\xff\xff", "\x00\x0f\xff\xff", "\x00\u007f\xff\xff", "\x00\xff\xff\xff", "\x0f\xff\xff\xff"}, + false, + }, + { + "BIT(32)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(32)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(32)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(32)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00", "8388607\x00\x00\x00", "16777215\x00\x00", "268435455\x00"}, + false, + }, + { + "BIT(32)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(32)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(32)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(32)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(32)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(32)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(32)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(32)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(32)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(32)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(32)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(32)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455), int64(2147483647)}, + false, + }, + { + "BIT(32)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455), int64(2147483647)}, + false, + }, + { + "BIT(32)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647)}, + false, + }, + { + "BIT(32)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647)}, + false, + }, + { + "BIT(32)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09)}, + false, + }, + { + "BIT(32)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647)}, + false, + }, + { + "BIT(32)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(32)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(32)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(32)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000"}, + false, + }, + { + "BIT(32)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000"}, + false, + }, + { + "BIT(32)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000"}, + false, + }, + { + "BIT(32)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647)}, + false, + }, + { + "BIT(32)", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647)}, + false, + }, + { + "BIT(32)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f", "\x00\x00\x00\xff", "\x00\x00\x0f\xff", "\x00\x00\u007f\xff", "\x00\x00\xff\xff", "\x00\x0f\xff\xff", "\x00\u007f\xff\xff", "\x00\xff\xff\xff", "\x0f\xff\xff\xff", "\u007f\xff\xff\xff"}, + false, + }, + { + "BIT(32)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f", "\x00\x00\x00\xff", "\x00\x00\x0f\xff", "\x00\x00\u007f\xff", "\x00\x00\xff\xff", "\x00\x0f\xff\xff", "\x00\u007f\xff\xff", "\x00\xff\xff\xff", "\x0f\xff\xff\xff", "\u007f\xff\xff\xff"}, + false, + }, + { + "BIT(32)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f", "\x00\x00\x00\xff", "\x00\x00\x0f\xff", "\x00\x00\u007f\xff", "\x00\x00\xff\xff", "\x00\x0f\xff\xff", "\x00\u007f\xff\xff", "\x00\xff\xff\xff", "\x0f\xff\xff\xff", "\u007f\xff\xff\xff"}, + false, + }, + { + "BIT(32)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f", "\x00\x00\x00\xff", "\x00\x00\x0f\xff", "\x00\x00\u007f\xff", "\x00\x00\xff\xff", "\x00\x0f\xff\xff", "\x00\u007f\xff\xff", "\x00\xff\xff\xff", "\x0f\xff\xff\xff", "\u007f\xff\xff\xff"}, + false, + }, + { + "BIT(32)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(32)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(32)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(32)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00", "8388607\x00\x00\x00", "16777215\x00\x00", "268435455\x00", "2147483647"}, + false, + }, + { + "BIT(32)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(32)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(32)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(32)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(32)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(32)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(32)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(32)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(32)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(32)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(32)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(32)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455), int64(2147483647), int64(4294967295)}, + false, + }, + { + "BIT(32)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295)}, + false, + }, + { + "BIT(32)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295)}, + false, + }, + { + "BIT(32)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09), float64(4.294967296e+09)}, + false, + }, + { + "BIT(32)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647), float64(4294967295)}, + false, + }, + { + "BIT(32)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(32)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(32)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(32)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0"}, + false, + }, + { + "BIT(32)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000"}, + false, + }, + { + "BIT(32)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000"}, + false, + }, + { + "BIT(32)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000", "4294967295.000000000000000000000000000000"}, + false, + }, + { + "BIT(32)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295)}, + false, + }, + { + "BIT(32)", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295)}, + false, + }, + { + "BIT(32)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f", "\x00\x00\x00\xff", "\x00\x00\x0f\xff", "\x00\x00\u007f\xff", "\x00\x00\xff\xff", "\x00\x0f\xff\xff", "\x00\u007f\xff\xff", "\x00\xff\xff\xff", "\x0f\xff\xff\xff", "\u007f\xff\xff\xff", "\xff\xff\xff\xff"}, + false, + }, + { + "BIT(32)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f", "\x00\x00\x00\xff", "\x00\x00\x0f\xff", "\x00\x00\u007f\xff", "\x00\x00\xff\xff", "\x00\x0f\xff\xff", "\x00\u007f\xff\xff", "\x00\xff\xff\xff", "\x0f\xff\xff\xff", "\u007f\xff\xff\xff", "\xff\xff\xff\xff"}, + false, + }, + { + "BIT(32)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f", "\x00\x00\x00\xff", "\x00\x00\x0f\xff", "\x00\x00\u007f\xff", "\x00\x00\xff\xff", "\x00\x0f\xff\xff", "\x00\u007f\xff\xff", "\x00\xff\xff\xff", "\x0f\xff\xff\xff", "\u007f\xff\xff\xff", "\xff\xff\xff\xff"}, + false, + }, + { + "BIT(32)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"\x00\x00\x00\x00", "\x00\x00\x00\x01", "\x00\x00\x00\x02", "\x00\x00\x00\x0f", "\x00\x00\x00\u007f", "\x00\x00\x00\xff", "\x00\x00\x0f\xff", "\x00\x00\u007f\xff", "\x00\x00\xff\xff", "\x00\x0f\xff\xff", "\x00\u007f\xff\xff", "\x00\xff\xff\xff", "\x0f\xff\xff\xff", "\u007f\xff\xff\xff", "\xff\xff\xff\xff"}, + false, + }, + { + "BIT(32)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(32)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(32)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(32)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00", "8388607\x00\x00\x00", "16777215\x00\x00", "268435455\x00", "2147483647", "4294967295"}, + false, + }, + { + "BIT(32)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(32)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(32)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(32)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(32)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(32)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(32)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(32)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(32)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(32)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(32)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(32)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(32)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(32)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + } + + RunModifyTypeTests(t, tests) +} diff --git a/go/libraries/doltcore/sqle/altertests/modify_bit48_test.go b/go/libraries/doltcore/sqle/altertests/modify_bit48_test.go new file mode 100644 index 0000000000..0a3d295d91 --- /dev/null +++ b/go/libraries/doltcore/sqle/altertests/modify_bit48_test.go @@ -0,0 +1,10799 @@ +// Copyright 2021 Dolthub, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package altertests + +import ( + "testing" +) + +func TestModifyTypeBit48(t *testing.T) { + tests := []ModifyTypeTest{ + { + "BIT(48)", + "TINYINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIT(48)", + "SMALLINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIT(48)", + "MEDIUMINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIT(48)", + "INT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIT(48)", + "BIGINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIT(48)", + "TINYINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(48)", + "SMALLINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(48)", + "MEDIUMINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(48)", + "INT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(48)", + "BIGINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(48)", + "FLOAT", + "(0,0)", + []interface{}{float64(0)}, + false, + }, + { + "BIT(48)", + "DOUBLE", + "(0,0)", + []interface{}{float64(0)}, + false, + }, + { + "BIT(48)", + "DECIMAL(1,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(15,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(1,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(15,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(15,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,30)", + "(0,0)", + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,30)", + "(0,0)", + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "BIT(48)", + "BIT(1)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(48)", + "BIT(8)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(48)", + "BIT(16)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(48)", + "BIT(24)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(48)", + "BIT(32)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(48)", + "BIT(64)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(48)", + "TINYBLOB", + "(0,0)", + []interface{}{"\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "BLOB", + "(0,0)", + []interface{}{"\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "MEDIUMBLOB", + "(0,0)", + []interface{}{"\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "LONGBLOB", + "(0,0)", + []interface{}{"\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "TINYTEXT", + "(0,0)", + []interface{}{"\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "TEXT", + "(0,0)", + []interface{}{"\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "MEDIUMTEXT", + "(0,0)", + []interface{}{"\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "LONGTEXT", + "(0,0)", + []interface{}{"\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "CHAR(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(48)", + "CHAR(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(48)", + "CHAR(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(48)", + "CHAR(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(48)", + "BINARY(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(48)", + "BINARY(10)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "BINARY(100)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "BINARY(255)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "VARCHAR(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(48)", + "VARCHAR(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(48)", + "VARCHAR(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(48)", + "VARCHAR(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(48)", + "VARCHAR(1023)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(48)", + "VARCHAR(4095)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(48)", + "VARBINARY(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(48)", + "VARBINARY(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(48)", + "VARBINARY(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(48)", + "VARBINARY(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(48)", + "VARBINARY(1023)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(48)", + "VARBINARY(4095)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(48)", + "VARBINARY(16383)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(48)", + "YEAR", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIT(48)", + "DATE", + "(0,0)", + []interface{}{parseTime(false, "0000-01-01")}, + false, + }, + { + "BIT(48)", + "TIME", + "(0,0)", + []interface{}{"00:00:00"}, + false, + }, + { + "BIT(48)", + "TIMESTAMP", + "(0,0)", + []interface{}{parseTime(true, "0000-01-01 00:00:00")}, + false, + }, + { + "BIT(48)", + "DATETIME", + "(0,0)", + []interface{}{parseTime(true, "0000-01-01 00:00:00")}, + false, + }, + { + "BIT(48)", + "ENUM('A')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('B')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('C')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','B')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','C')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('B','C')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','B','C')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('C','A','B')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(48)", + "SET('B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(48)", + "SET('C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(48)", + "SET('A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(48)", + "SET('A','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(48)", + "SET('B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(48)", + "SET('A','B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(48)", + "SET('C','A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(48)", + "TINYINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "BIT(48)", + "SMALLINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "BIT(48)", + "MEDIUMINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "BIT(48)", + "INT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "BIT(48)", + "BIGINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "BIT(48)", + "TINYINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(48)", + "SMALLINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(48)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(48)", + "INT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(48)", + "BIGINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(48)", + "FLOAT", + "(0,0), (1,1)", + []interface{}{float64(0), float64(1)}, + false, + }, + { + "BIT(48)", + "DOUBLE", + "(0,0), (1,1)", + []interface{}{float64(0), float64(1)}, + false, + }, + { + "BIT(48)", + "DECIMAL(1,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(48)", + "DECIMAL(15,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(48)", + "DECIMAL(1,1)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(15,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(15,15)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(30,15)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000", "1.000000000000000"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,15)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000", "1.000000000000000"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,30)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(65,30)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000"}, + false, + }, + { + "BIT(48)", + "BIT(1)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(48)", + "BIT(8)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(48)", + "BIT(16)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(48)", + "BIT(24)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(48)", + "BIT(32)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(48)", + "BIT(64)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(48)", + "TINYBLOB", + "(0,0), (1,1)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01"}, + false, + }, + { + "BIT(48)", + "BLOB", + "(0,0), (1,1)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01"}, + false, + }, + { + "BIT(48)", + "MEDIUMBLOB", + "(0,0), (1,1)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01"}, + false, + }, + { + "BIT(48)", + "LONGBLOB", + "(0,0), (1,1)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01"}, + false, + }, + { + "BIT(48)", + "TINYTEXT", + "(0,0), (1,1)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01"}, + false, + }, + { + "BIT(48)", + "TEXT", + "(0,0), (1,1)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01"}, + false, + }, + { + "BIT(48)", + "MEDIUMTEXT", + "(0,0), (1,1)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01"}, + false, + }, + { + "BIT(48)", + "LONGTEXT", + "(0,0), (1,1)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01"}, + false, + }, + { + "BIT(48)", + "CHAR(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(48)", + "CHAR(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(48)", + "CHAR(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(48)", + "CHAR(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(48)", + "BINARY(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(48)", + "BINARY(10)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "BINARY(100)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "BINARY(255)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "VARCHAR(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(48)", + "VARCHAR(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(48)", + "VARCHAR(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(48)", + "VARCHAR(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(48)", + "VARCHAR(1023)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(48)", + "VARCHAR(4095)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(48)", + "VARBINARY(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(48)", + "VARBINARY(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(48)", + "VARBINARY(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(48)", + "VARBINARY(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(48)", + "VARBINARY(1023)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(48)", + "VARBINARY(4095)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(48)", + "VARBINARY(16383)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(48)", + "YEAR", + "(0,0), (1,1)", + []interface{}{int64(0), int64(2001)}, + false, + }, + { + "BIT(48)", + "DATE", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TIME", + "(0,0), (1,1)", + []interface{}{"00:00:00", "00:00:01"}, + false, + }, + { + "BIT(48)", + "TIMESTAMP", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DATETIME", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('B')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('C')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','B')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','C')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('B','C')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','B','C')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('C','A','B')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "BIT(48)", + "SET('B')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "BIT(48)", + "SET('C')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "BIT(48)", + "SET('A','B')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "BIT(48)", + "SET('A','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "BIT(48)", + "SET('B','C')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "BIT(48)", + "SET('A','B','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "BIT(48)", + "SET('C','A','B')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "BIT(48)", + "TINYINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "BIT(48)", + "SMALLINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "BIT(48)", + "MEDIUMINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "BIT(48)", + "INT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "BIT(48)", + "BIGINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "BIT(48)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(48)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(48)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(48)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(48)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(48)", + "FLOAT", + "(0,0), (1,1), (2,2)", + []interface{}{float64(0), float64(1), float64(2)}, + false, + }, + { + "BIT(48)", + "DOUBLE", + "(0,0), (1,1), (2,2)", + []interface{}{float64(0), float64(1), float64(2)}, + false, + }, + { + "BIT(48)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(48)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(48)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000"}, + false, + }, + { + "BIT(48)", + "BIT(1)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(8)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(48)", + "BIT(16)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(48)", + "BIT(24)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(48)", + "BIT(32)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(48)", + "BIT(64)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(48)", + "TINYBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02"}, + false, + }, + { + "BIT(48)", + "BLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02"}, + false, + }, + { + "BIT(48)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02"}, + false, + }, + { + "BIT(48)", + "LONGBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02"}, + false, + }, + { + "BIT(48)", + "TINYTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02"}, + false, + }, + { + "BIT(48)", + "TEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02"}, + false, + }, + { + "BIT(48)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02"}, + false, + }, + { + "BIT(48)", + "LONGTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02"}, + false, + }, + { + "BIT(48)", + "CHAR(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(48)", + "CHAR(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(48)", + "CHAR(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(48)", + "CHAR(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(48)", + "BINARY(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(48)", + "BINARY(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "BINARY(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "BINARY(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(48)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(48)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(48)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(48)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(48)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(48)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(48)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(48)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(48)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(48)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(48)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(48)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(48)", + "YEAR", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(2001), int64(2002)}, + false, + }, + { + "BIT(48)", + "DATE", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TIME", + "(0,0), (1,1), (2,2)", + []interface{}{"00:00:00", "00:00:01", "00:00:02"}, + false, + }, + { + "BIT(48)", + "TIMESTAMP", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DATETIME", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('B')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('B')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "BIT(48)", + "SET('A','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "C"}, + false, + }, + { + "BIT(48)", + "SET('B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "B", "C"}, + false, + }, + { + "BIT(48)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "BIT(48)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "C", "A"}, + false, + }, + { + "BIT(48)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "BIT(48)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "BIT(48)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "BIT(48)", + "INT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "BIT(48)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "BIT(48)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(48)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(48)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(48)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(48)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(48)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{float64(0), float64(1), float64(2), float64(15)}, + false, + }, + { + "BIT(48)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{float64(0), float64(1), float64(2), float64(15)}, + false, + }, + { + "BIT(48)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(48)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000"}, + false, + }, + { + "BIT(48)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(48)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(48)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(48)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(48)", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(48)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f"}, + false, + }, + { + "BIT(48)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f"}, + false, + }, + { + "BIT(48)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f"}, + false, + }, + { + "BIT(48)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f"}, + false, + }, + { + "BIT(48)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f"}, + false, + }, + { + "BIT(48)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f"}, + false, + }, + { + "BIT(48)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f"}, + false, + }, + { + "BIT(48)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f"}, + false, + }, + { + "BIT(48)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(48)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(48)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(48)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(48)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(48)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(48)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(48)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(48)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(48)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(48)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(48)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(48)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(48)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(48)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(2001), int64(2002), int64(2015)}, + false, + }, + { + "BIT(48)", + "DATE", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TIME", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15"}, + false, + }, + { + "BIT(48)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "BIT(48)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "BIT(48)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "BIT(48)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "BIT(48)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "BIT(48)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(48)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(48)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(48)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(48)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(48)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127)}, + false, + }, + { + "BIT(48)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127)}, + false, + }, + { + "BIT(48)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(48)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000"}, + false, + }, + { + "BIT(48)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(48)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(48)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(48)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(48)", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(48)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f"}, + false, + }, + { + "BIT(48)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f"}, + false, + }, + { + "BIT(48)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f"}, + false, + }, + { + "BIT(48)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f"}, + false, + }, + { + "BIT(48)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f"}, + false, + }, + { + "BIT(48)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f"}, + false, + }, + { + "BIT(48)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f"}, + false, + }, + { + "BIT(48)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f"}, + false, + }, + { + "BIT(48)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(48)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(48)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(48)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(48)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(48)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(48)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(48)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(48)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(48)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(48)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(48)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(48)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(48)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(48)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15", "00:01:27"}, + false, + }, + { + "BIT(48)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "BIT(48)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "BIT(48)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "BIT(48)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "BIT(48)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(48)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(48)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(48)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(48)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(48)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255)}, + false, + }, + { + "BIT(48)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255)}, + false, + }, + { + "BIT(48)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(48)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000"}, + false, + }, + { + "BIT(48)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(48)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(48)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(48)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(48)", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(48)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff"}, + false, + }, + { + "BIT(48)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff"}, + false, + }, + { + "BIT(48)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff"}, + false, + }, + { + "BIT(48)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff"}, + false, + }, + { + "BIT(48)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(48)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(48)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(48)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(48)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(48)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(48)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(48)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(48)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(48)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(48)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(48)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(48)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(48)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(48)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15", "00:01:27", "00:02:55"}, + false, + }, + { + "BIT(48)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "BIT(48)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "BIT(48)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "BIT(48)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "BIT(48)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIT(48)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIT(48)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIT(48)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIT(48)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095)}, + false, + }, + { + "BIT(48)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095)}, + false, + }, + { + "BIT(48)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(48)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000"}, + false, + }, + { + "BIT(48)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIT(48)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIT(48)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIT(48)", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIT(48)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff"}, + false, + }, + { + "BIT(48)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff"}, + false, + }, + { + "BIT(48)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff"}, + false, + }, + { + "BIT(48)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff"}, + false, + }, + { + "BIT(48)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(48)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(48)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(48)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(48)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(48)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(48)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(48)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(48)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(48)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(48)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(48)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(48)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(48)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(48)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "BIT(48)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "BIT(48)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "BIT(48)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "BIT(48)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIT(48)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIT(48)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIT(48)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIT(48)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767)}, + false, + }, + { + "BIT(48)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767)}, + false, + }, + { + "BIT(48)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(48)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000"}, + false, + }, + { + "BIT(48)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIT(48)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIT(48)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIT(48)", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIT(48)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff"}, + false, + }, + { + "BIT(48)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff"}, + false, + }, + { + "BIT(48)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff"}, + false, + }, + { + "BIT(48)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff"}, + false, + }, + { + "BIT(48)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(48)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(48)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(48)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(48)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(48)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(48)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(48)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(48)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(48)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(48)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(48)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(48)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(48)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(48)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535)}, + false, + }, + { + "BIT(48)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535)}, + false, + }, + { + "BIT(48)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535)}, + false, + }, + { + "BIT(48)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIT(48)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIT(48)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIT(48)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIT(48)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535)}, + false, + }, + { + "BIT(48)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535)}, + false, + }, + { + "BIT(48)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(48)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000"}, + false, + }, + { + "BIT(48)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIT(48)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIT(48)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIT(48)", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIT(48)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\xff\xff"}, + false, + }, + { + "BIT(48)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\xff\xff"}, + false, + }, + { + "BIT(48)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\xff\xff"}, + false, + }, + { + "BIT(48)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\xff\xff"}, + false, + }, + { + "BIT(48)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(48)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(48)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(48)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(48)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(48)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(48)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(48)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(48)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(48)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(48)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(48)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(48)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(48)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(48)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575)}, + false, + }, + { + "BIT(48)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575)}, + false, + }, + { + "BIT(48)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575)}, + false, + }, + { + "BIT(48)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "BIT(48)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "BIT(48)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "BIT(48)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06)}, + false, + }, + { + "BIT(48)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575)}, + false, + }, + { + "BIT(48)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(48)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000"}, + false, + }, + { + "BIT(48)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "BIT(48)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "BIT(48)", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "BIT(48)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x0f\xff\xff"}, + false, + }, + { + "BIT(48)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x0f\xff\xff"}, + false, + }, + { + "BIT(48)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x0f\xff\xff"}, + false, + }, + { + "BIT(48)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x0f\xff\xff"}, + false, + }, + { + "BIT(48)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(48)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(48)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(48)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(48)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(48)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(48)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(48)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(48)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(48)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(48)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(48)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(48)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(48)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(48)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607)}, + false, + }, + { + "BIT(48)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607)}, + false, + }, + { + "BIT(48)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607)}, + false, + }, + { + "BIT(48)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "BIT(48)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "BIT(48)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "BIT(48)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06)}, + false, + }, + { + "BIT(48)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607)}, + false, + }, + { + "BIT(48)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(48)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000"}, + false, + }, + { + "BIT(48)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "BIT(48)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "BIT(48)", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "BIT(48)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\u007f\xff\xff"}, + false, + }, + { + "BIT(48)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\u007f\xff\xff"}, + false, + }, + { + "BIT(48)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\u007f\xff\xff"}, + false, + }, + { + "BIT(48)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\u007f\xff\xff"}, + false, + }, + { + "BIT(48)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(48)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(48)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(48)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00", "8388607\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(48)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(48)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(48)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(48)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(48)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(48)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(48)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(48)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(48)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(48)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(48)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215)}, + false, + }, + { + "BIT(48)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215)}, + false, + }, + { + "BIT(48)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "BIT(48)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "BIT(48)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "BIT(48)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07)}, + false, + }, + { + "BIT(48)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215)}, + false, + }, + { + "BIT(48)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(48)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000"}, + false, + }, + { + "BIT(48)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "BIT(48)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "BIT(48)", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "BIT(48)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\xff\xff\xff"}, + false, + }, + { + "BIT(48)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\xff\xff\xff"}, + false, + }, + { + "BIT(48)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\xff\xff\xff"}, + false, + }, + { + "BIT(48)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\xff\xff\xff"}, + false, + }, + { + "BIT(48)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(48)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(48)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(48)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00", "8388607\x00\x00\x00", "16777215\x00\x00"}, + false, + }, + { + "BIT(48)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(48)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(48)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(48)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(48)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(48)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(48)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(48)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(48)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(48)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(48)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(48)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455)}, + false, + }, + { + "BIT(48)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455)}, + false, + }, + { + "BIT(48)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455)}, + false, + }, + { + "BIT(48)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455)}, + false, + }, + { + "BIT(48)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08)}, + false, + }, + { + "BIT(48)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455)}, + false, + }, + { + "BIT(48)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(48)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000"}, + false, + }, + { + "BIT(48)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455)}, + false, + }, + { + "BIT(48)", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455)}, + false, + }, + { + "BIT(48)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff"}, + false, + }, + { + "BIT(48)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff"}, + false, + }, + { + "BIT(48)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff"}, + false, + }, + { + "BIT(48)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff"}, + false, + }, + { + "BIT(48)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(48)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(48)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(48)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00", "8388607\x00\x00\x00", "16777215\x00\x00", "268435455\x00"}, + false, + }, + { + "BIT(48)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(48)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(48)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(48)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(48)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(48)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(48)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(48)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(48)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(48)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(48)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(48)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455), int64(2147483647)}, + false, + }, + { + "BIT(48)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455), int64(2147483647)}, + false, + }, + { + "BIT(48)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647)}, + false, + }, + { + "BIT(48)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647)}, + false, + }, + { + "BIT(48)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09)}, + false, + }, + { + "BIT(48)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647)}, + false, + }, + { + "BIT(48)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(48)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000"}, + false, + }, + { + "BIT(48)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647)}, + false, + }, + { + "BIT(48)", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647)}, + false, + }, + { + "BIT(48)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff", "\x00\x00\u007f\xff\xff\xff"}, + false, + }, + { + "BIT(48)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff", "\x00\x00\u007f\xff\xff\xff"}, + false, + }, + { + "BIT(48)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff", "\x00\x00\u007f\xff\xff\xff"}, + false, + }, + { + "BIT(48)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff", "\x00\x00\u007f\xff\xff\xff"}, + false, + }, + { + "BIT(48)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(48)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(48)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(48)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00", "8388607\x00\x00\x00", "16777215\x00\x00", "268435455\x00", "2147483647"}, + false, + }, + { + "BIT(48)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(48)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(48)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(48)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(48)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(48)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(48)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(48)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(48)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(48)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(48)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(48)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455), int64(2147483647), int64(4294967295)}, + false, + }, + { + "BIT(48)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295)}, + false, + }, + { + "BIT(48)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295)}, + false, + }, + { + "BIT(48)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09), float64(4.294967296e+09)}, + false, + }, + { + "BIT(48)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647), float64(4294967295)}, + false, + }, + { + "BIT(48)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(48)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000", "4294967295.000000000000000000000000000000"}, + false, + }, + { + "BIT(48)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295)}, + false, + }, + { + "BIT(48)", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295)}, + false, + }, + { + "BIT(48)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff", "\x00\x00\u007f\xff\xff\xff", "\x00\x00\xff\xff\xff\xff"}, + false, + }, + { + "BIT(48)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff", "\x00\x00\u007f\xff\xff\xff", "\x00\x00\xff\xff\xff\xff"}, + false, + }, + { + "BIT(48)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff", "\x00\x00\u007f\xff\xff\xff", "\x00\x00\xff\xff\xff\xff"}, + false, + }, + { + "BIT(48)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff", "\x00\x00\u007f\xff\xff\xff", "\x00\x00\xff\xff\xff\xff"}, + false, + }, + { + "BIT(48)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(48)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(48)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(48)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00", "8388607\x00\x00\x00", "16777215\x00\x00", "268435455\x00", "2147483647", "4294967295"}, + false, + }, + { + "BIT(48)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(48)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(48)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(48)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(48)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(48)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(48)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(48)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(48)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(48)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(48)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(48)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455), int64(2147483647), int64(4294967295), int64(68719476735)}, + false, + }, + { + "BIT(48)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735)}, + false, + }, + { + "BIT(48)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09), float64(4.294967296e+09), float64(6.8719476736e+10)}, + false, + }, + { + "BIT(48)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647), float64(4294967295), float64(68719476735)}, + false, + }, + { + "BIT(48)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIT(48)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000", "4294967295.000000000000000000000000000000", "68719476735.000000000000000000000000000000"}, + false, + }, + { + "BIT(48)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735)}, + false, + }, + { + "BIT(48)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff", "\x00\x00\u007f\xff\xff\xff", "\x00\x00\xff\xff\xff\xff", "\x00\x0f\xff\xff\xff\xff"}, + false, + }, + { + "BIT(48)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff", "\x00\x00\u007f\xff\xff\xff", "\x00\x00\xff\xff\xff\xff", "\x00\x0f\xff\xff\xff\xff"}, + false, + }, + { + "BIT(48)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff", "\x00\x00\u007f\xff\xff\xff", "\x00\x00\xff\xff\xff\xff", "\x00\x0f\xff\xff\xff\xff"}, + false, + }, + { + "BIT(48)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff", "\x00\x00\u007f\xff\xff\xff", "\x00\x00\xff\xff\xff\xff", "\x00\x0f\xff\xff\xff\xff"}, + false, + }, + { + "BIT(48)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIT(48)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIT(48)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIT(48)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIT(48)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIT(48)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIT(48)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIT(48)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIT(48)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIT(48)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIT(48)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIT(48)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455), int64(2147483647), int64(4294967295), int64(68719476735), int64(1099511627775)}, + false, + }, + { + "BIT(48)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775)}, + false, + }, + { + "BIT(48)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09), float64(4.294967296e+09), float64(6.8719476736e+10), float64(1.099511627776e+12)}, + false, + }, + { + "BIT(48)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647), float64(4294967295), float64(68719476735), float64(1099511627775)}, + false, + }, + { + "BIT(48)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIT(48)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000", "4294967295.000000000000000000000000000000", "68719476735.000000000000000000000000000000", "1099511627775.000000000000000000000000000000"}, + false, + }, + { + "BIT(48)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775)}, + false, + }, + { + "BIT(48)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff", "\x00\x00\u007f\xff\xff\xff", "\x00\x00\xff\xff\xff\xff", "\x00\x0f\xff\xff\xff\xff", "\x00\xff\xff\xff\xff\xff"}, + false, + }, + { + "BIT(48)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff", "\x00\x00\u007f\xff\xff\xff", "\x00\x00\xff\xff\xff\xff", "\x00\x0f\xff\xff\xff\xff", "\x00\xff\xff\xff\xff\xff"}, + false, + }, + { + "BIT(48)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff", "\x00\x00\u007f\xff\xff\xff", "\x00\x00\xff\xff\xff\xff", "\x00\x0f\xff\xff\xff\xff", "\x00\xff\xff\xff\xff\xff"}, + false, + }, + { + "BIT(48)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff", "\x00\x00\u007f\xff\xff\xff", "\x00\x00\xff\xff\xff\xff", "\x00\x0f\xff\xff\xff\xff", "\x00\xff\xff\xff\xff\xff"}, + false, + }, + { + "BIT(48)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIT(48)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIT(48)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIT(48)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIT(48)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIT(48)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIT(48)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIT(48)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIT(48)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIT(48)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIT(48)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIT(48)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455), int64(2147483647), int64(4294967295), int64(68719476735), int64(1099511627775), int64(17592186044415)}, + false, + }, + { + "BIT(48)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775), uint64(17592186044415)}, + false, + }, + { + "BIT(48)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09), float64(4.294967296e+09), float64(6.8719476736e+10), float64(1.099511627776e+12), float64(1.7592186044416e+13)}, + false, + }, + { + "BIT(48)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647), float64(4294967295), float64(68719476735), float64(1099511627775), float64(17592186044415)}, + false, + }, + { + "BIT(48)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIT(48)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000", "17592186044415.000000000000000"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000", "17592186044415.000000000000000"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000", "4294967295.000000000000000000000000000000", "68719476735.000000000000000000000000000000", "1099511627775.000000000000000000000000000000", "17592186044415.000000000000000000000000000000"}, + false, + }, + { + "BIT(48)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775), uint64(17592186044415)}, + false, + }, + { + "BIT(48)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff", "\x00\x00\u007f\xff\xff\xff", "\x00\x00\xff\xff\xff\xff", "\x00\x0f\xff\xff\xff\xff", "\x00\xff\xff\xff\xff\xff", "\x0f\xff\xff\xff\xff\xff"}, + false, + }, + { + "BIT(48)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff", "\x00\x00\u007f\xff\xff\xff", "\x00\x00\xff\xff\xff\xff", "\x00\x0f\xff\xff\xff\xff", "\x00\xff\xff\xff\xff\xff", "\x0f\xff\xff\xff\xff\xff"}, + false, + }, + { + "BIT(48)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff", "\x00\x00\u007f\xff\xff\xff", "\x00\x00\xff\xff\xff\xff", "\x00\x0f\xff\xff\xff\xff", "\x00\xff\xff\xff\xff\xff", "\x0f\xff\xff\xff\xff\xff"}, + false, + }, + { + "BIT(48)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff", "\x00\x00\u007f\xff\xff\xff", "\x00\x00\xff\xff\xff\xff", "\x00\x0f\xff\xff\xff\xff", "\x00\xff\xff\xff\xff\xff", "\x0f\xff\xff\xff\xff\xff"}, + false, + }, + { + "BIT(48)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIT(48)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIT(48)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIT(48)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIT(48)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIT(48)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIT(48)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIT(48)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIT(48)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIT(48)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIT(48)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIT(48)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455), int64(2147483647), int64(4294967295), int64(68719476735), int64(1099511627775), int64(17592186044415), int64(281474976710655)}, + false, + }, + { + "BIT(48)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775), uint64(17592186044415), uint64(281474976710655)}, + false, + }, + { + "BIT(48)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09), float64(4.294967296e+09), float64(6.8719476736e+10), float64(1.099511627776e+12), float64(1.7592186044416e+13), float64(2.81474976710656e+14)}, + false, + }, + { + "BIT(48)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647), float64(4294967295), float64(68719476735), float64(1099511627775), float64(17592186044415), float64(281474976710655)}, + false, + }, + { + "BIT(48)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIT(48)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0", "281474976710655.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0", "281474976710655.0"}, + false, + }, + { + "BIT(48)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000", "17592186044415.000000000000000", "281474976710655.000000000000000"}, + false, + }, + { + "BIT(48)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000", "17592186044415.000000000000000", "281474976710655.000000000000000"}, + false, + }, + { + "BIT(48)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000", "4294967295.000000000000000000000000000000", "68719476735.000000000000000000000000000000", "1099511627775.000000000000000000000000000000", "17592186044415.000000000000000000000000000000", "281474976710655.000000000000000000000000000000"}, + false, + }, + { + "BIT(48)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775), uint64(17592186044415), uint64(281474976710655)}, + false, + }, + { + "BIT(48)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff", "\x00\x00\u007f\xff\xff\xff", "\x00\x00\xff\xff\xff\xff", "\x00\x0f\xff\xff\xff\xff", "\x00\xff\xff\xff\xff\xff", "\x0f\xff\xff\xff\xff\xff", "\xff\xff\xff\xff\xff\xff"}, + false, + }, + { + "BIT(48)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff", "\x00\x00\u007f\xff\xff\xff", "\x00\x00\xff\xff\xff\xff", "\x00\x0f\xff\xff\xff\xff", "\x00\xff\xff\xff\xff\xff", "\x0f\xff\xff\xff\xff\xff", "\xff\xff\xff\xff\xff\xff"}, + false, + }, + { + "BIT(48)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff", "\x00\x00\u007f\xff\xff\xff", "\x00\x00\xff\xff\xff\xff", "\x00\x0f\xff\xff\xff\xff", "\x00\xff\xff\xff\xff\xff", "\x0f\xff\xff\xff\xff\xff", "\xff\xff\xff\xff\xff\xff"}, + false, + }, + { + "BIT(48)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff", "\x00\x00\u007f\xff\xff\xff", "\x00\x00\xff\xff\xff\xff", "\x00\x0f\xff\xff\xff\xff", "\x00\xff\xff\xff\xff\xff", "\x0f\xff\xff\xff\xff\xff", "\xff\xff\xff\xff\xff\xff"}, + false, + }, + { + "BIT(48)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIT(48)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIT(48)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "281474976710655\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "281474976710655\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(48)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIT(48)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIT(48)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIT(48)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIT(48)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIT(48)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIT(48)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIT(48)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIT(48)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIT(48)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(48)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + } + + RunModifyTypeTests(t, tests) +} diff --git a/go/libraries/doltcore/sqle/altertests/modify_bit64_test.go b/go/libraries/doltcore/sqle/altertests/modify_bit64_test.go new file mode 100644 index 0000000000..927e965f76 --- /dev/null +++ b/go/libraries/doltcore/sqle/altertests/modify_bit64_test.go @@ -0,0 +1,13634 @@ +// Copyright 2021 Dolthub, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package altertests + +import ( + "testing" +) + +func TestModifyTypeBit64(t *testing.T) { + tests := []ModifyTypeTest{ + { + "BIT(64)", + "TINYINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIT(64)", + "SMALLINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIT(64)", + "MEDIUMINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIT(64)", + "INT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIT(64)", + "BIGINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIT(64)", + "TINYINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(64)", + "SMALLINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(64)", + "MEDIUMINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(64)", + "INT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(64)", + "BIGINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(64)", + "FLOAT", + "(0,0)", + []interface{}{float64(0)}, + false, + }, + { + "BIT(64)", + "DOUBLE", + "(0,0)", + []interface{}{float64(0)}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(15,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(15,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(15,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,30)", + "(0,0)", + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,30)", + "(0,0)", + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "BIT(64)", + "BIT(1)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(64)", + "BIT(8)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(64)", + "BIT(16)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(64)", + "BIT(24)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(64)", + "BIT(32)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(64)", + "BIT(48)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(64)", + "TINYBLOB", + "(0,0)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "BLOB", + "(0,0)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "MEDIUMBLOB", + "(0,0)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "LONGBLOB", + "(0,0)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "TINYTEXT", + "(0,0)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "TEXT", + "(0,0)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "MEDIUMTEXT", + "(0,0)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "LONGTEXT", + "(0,0)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "CHAR(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(64)", + "CHAR(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(64)", + "CHAR(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(64)", + "CHAR(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(64)", + "BINARY(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(64)", + "BINARY(10)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "BINARY(100)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "BINARY(255)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(64)", + "VARCHAR(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(64)", + "VARCHAR(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(64)", + "VARCHAR(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1023)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(64)", + "VARCHAR(4095)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(64)", + "VARBINARY(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(64)", + "VARBINARY(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(64)", + "VARBINARY(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1023)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(64)", + "VARBINARY(4095)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(64)", + "VARBINARY(16383)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(64)", + "YEAR", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIT(64)", + "DATE", + "(0,0)", + []interface{}{parseTime(false, "0000-01-01")}, + false, + }, + { + "BIT(64)", + "TIME", + "(0,0)", + []interface{}{"00:00:00"}, + false, + }, + { + "BIT(64)", + "TIMESTAMP", + "(0,0)", + []interface{}{parseTime(true, "0000-01-01 00:00:00")}, + false, + }, + { + "BIT(64)", + "DATETIME", + "(0,0)", + []interface{}{parseTime(true, "0000-01-01 00:00:00")}, + false, + }, + { + "BIT(64)", + "ENUM('A')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','C')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B','C')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B','C')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C','A','B')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(64)", + "SET('B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(64)", + "SET('C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(64)", + "SET('A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(64)", + "SET('A','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(64)", + "SET('B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(64)", + "SET('A','B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(64)", + "SET('C','A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(64)", + "TINYINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "BIT(64)", + "SMALLINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "BIT(64)", + "MEDIUMINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "BIT(64)", + "INT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "BIT(64)", + "BIGINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "BIT(64)", + "TINYINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(64)", + "SMALLINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(64)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(64)", + "INT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(64)", + "BIGINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(64)", + "FLOAT", + "(0,0), (1,1)", + []interface{}{float64(0), float64(1)}, + false, + }, + { + "BIT(64)", + "DOUBLE", + "(0,0), (1,1)", + []interface{}{float64(0), float64(1)}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(64)", + "DECIMAL(15,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,1)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(15,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(15,15)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(30,15)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000", "1.000000000000000"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,15)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000", "1.000000000000000"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,30)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(65,30)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000"}, + false, + }, + { + "BIT(64)", + "BIT(1)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(64)", + "BIT(8)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(64)", + "BIT(16)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(64)", + "BIT(24)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(64)", + "BIT(32)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(64)", + "BIT(48)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(64)", + "TINYBLOB", + "(0,0), (1,1)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01"}, + false, + }, + { + "BIT(64)", + "BLOB", + "(0,0), (1,1)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01"}, + false, + }, + { + "BIT(64)", + "MEDIUMBLOB", + "(0,0), (1,1)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01"}, + false, + }, + { + "BIT(64)", + "LONGBLOB", + "(0,0), (1,1)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01"}, + false, + }, + { + "BIT(64)", + "TINYTEXT", + "(0,0), (1,1)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01"}, + false, + }, + { + "BIT(64)", + "TEXT", + "(0,0), (1,1)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01"}, + false, + }, + { + "BIT(64)", + "MEDIUMTEXT", + "(0,0), (1,1)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01"}, + false, + }, + { + "BIT(64)", + "LONGTEXT", + "(0,0), (1,1)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01"}, + false, + }, + { + "BIT(64)", + "CHAR(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(64)", + "CHAR(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(64)", + "CHAR(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(64)", + "CHAR(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(64)", + "BINARY(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(64)", + "BINARY(10)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "BINARY(100)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "BINARY(255)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(64)", + "VARCHAR(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(64)", + "VARCHAR(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(64)", + "VARCHAR(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1023)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(64)", + "VARCHAR(4095)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(64)", + "VARBINARY(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(64)", + "VARBINARY(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(64)", + "VARBINARY(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1023)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(64)", + "VARBINARY(4095)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(64)", + "VARBINARY(16383)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(64)", + "YEAR", + "(0,0), (1,1)", + []interface{}{int64(0), int64(2001)}, + false, + }, + { + "BIT(64)", + "DATE", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TIME", + "(0,0), (1,1)", + []interface{}{"00:00:00", "00:00:01"}, + false, + }, + { + "BIT(64)", + "TIMESTAMP", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DATETIME", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','C')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B','C')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B','C')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C','A','B')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "BIT(64)", + "SET('B')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "BIT(64)", + "SET('C')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "BIT(64)", + "SET('A','B')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "BIT(64)", + "SET('A','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "BIT(64)", + "SET('B','C')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "BIT(64)", + "SET('A','B','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "BIT(64)", + "SET('C','A','B')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "BIT(64)", + "TINYINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "BIT(64)", + "SMALLINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "BIT(64)", + "MEDIUMINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "BIT(64)", + "INT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "BIT(64)", + "BIGINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "BIT(64)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(64)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(64)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(64)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(64)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(64)", + "FLOAT", + "(0,0), (1,1), (2,2)", + []interface{}{float64(0), float64(1), float64(2)}, + false, + }, + { + "BIT(64)", + "DOUBLE", + "(0,0), (1,1), (2,2)", + []interface{}{float64(0), float64(1), float64(2)}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(64)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000"}, + false, + }, + { + "BIT(64)", + "BIT(1)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(8)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(64)", + "BIT(16)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(64)", + "BIT(24)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(64)", + "BIT(32)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(64)", + "BIT(48)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(64)", + "TINYBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02"}, + false, + }, + { + "BIT(64)", + "BLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02"}, + false, + }, + { + "BIT(64)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02"}, + false, + }, + { + "BIT(64)", + "LONGBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02"}, + false, + }, + { + "BIT(64)", + "TINYTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02"}, + false, + }, + { + "BIT(64)", + "TEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02"}, + false, + }, + { + "BIT(64)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02"}, + false, + }, + { + "BIT(64)", + "LONGTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02"}, + false, + }, + { + "BIT(64)", + "CHAR(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(64)", + "CHAR(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(64)", + "CHAR(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(64)", + "CHAR(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(64)", + "BINARY(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(64)", + "BINARY(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "BINARY(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "BINARY(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(64)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(64)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(64)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(64)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(64)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(64)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(64)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(64)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(64)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(64)", + "YEAR", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(2001), int64(2002)}, + false, + }, + { + "BIT(64)", + "DATE", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TIME", + "(0,0), (1,1), (2,2)", + []interface{}{"00:00:00", "00:00:01", "00:00:02"}, + false, + }, + { + "BIT(64)", + "TIMESTAMP", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DATETIME", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('B')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "BIT(64)", + "SET('A','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "C"}, + false, + }, + { + "BIT(64)", + "SET('B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "B", "C"}, + false, + }, + { + "BIT(64)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "BIT(64)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "C", "A"}, + false, + }, + { + "BIT(64)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "BIT(64)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "BIT(64)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "BIT(64)", + "INT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "BIT(64)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "BIT(64)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(64)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(64)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(64)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(64)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(64)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{float64(0), float64(1), float64(2), float64(15)}, + false, + }, + { + "BIT(64)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{float64(0), float64(1), float64(2), float64(15)}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000"}, + false, + }, + { + "BIT(64)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(64)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(64)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(64)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(64)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(64)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f"}, + false, + }, + { + "BIT(64)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f"}, + false, + }, + { + "BIT(64)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f"}, + false, + }, + { + "BIT(64)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f"}, + false, + }, + { + "BIT(64)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f"}, + false, + }, + { + "BIT(64)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f"}, + false, + }, + { + "BIT(64)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f"}, + false, + }, + { + "BIT(64)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f"}, + false, + }, + { + "BIT(64)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(64)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(64)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(64)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(64)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(64)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(64)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(64)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(64)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(64)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(64)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(64)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(2001), int64(2002), int64(2015)}, + false, + }, + { + "BIT(64)", + "DATE", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TIME", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15"}, + false, + }, + { + "BIT(64)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "BIT(64)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "BIT(64)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "BIT(64)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "BIT(64)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "BIT(64)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(64)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(64)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(64)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(64)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(64)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127)}, + false, + }, + { + "BIT(64)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127)}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000"}, + false, + }, + { + "BIT(64)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(64)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(64)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(64)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(64)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(64)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f"}, + false, + }, + { + "BIT(64)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f"}, + false, + }, + { + "BIT(64)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f"}, + false, + }, + { + "BIT(64)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f"}, + false, + }, + { + "BIT(64)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f"}, + false, + }, + { + "BIT(64)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f"}, + false, + }, + { + "BIT(64)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f"}, + false, + }, + { + "BIT(64)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f"}, + false, + }, + { + "BIT(64)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(64)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(64)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(64)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(64)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(64)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(64)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(64)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(64)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(64)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(64)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(64)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15", "00:01:27"}, + false, + }, + { + "BIT(64)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "BIT(64)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "BIT(64)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "BIT(64)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "BIT(64)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(64)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(64)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(64)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(64)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(64)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255)}, + false, + }, + { + "BIT(64)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255)}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000"}, + false, + }, + { + "BIT(64)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(64)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(64)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(64)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(64)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(64)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff"}, + false, + }, + { + "BIT(64)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff"}, + false, + }, + { + "BIT(64)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff"}, + false, + }, + { + "BIT(64)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff"}, + false, + }, + { + "BIT(64)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(64)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(64)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(64)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(64)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(64)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(64)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(64)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(64)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(64)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(64)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(64)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15", "00:01:27", "00:02:55"}, + false, + }, + { + "BIT(64)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "BIT(64)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "BIT(64)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "BIT(64)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "BIT(64)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIT(64)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIT(64)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIT(64)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIT(64)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095)}, + false, + }, + { + "BIT(64)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095)}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000"}, + false, + }, + { + "BIT(64)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIT(64)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIT(64)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIT(64)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "BIT(64)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff"}, + false, + }, + { + "BIT(64)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff"}, + false, + }, + { + "BIT(64)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff"}, + false, + }, + { + "BIT(64)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff"}, + false, + }, + { + "BIT(64)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(64)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(64)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(64)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(64)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(64)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(64)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(64)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(64)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(64)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(64)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "BIT(64)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "BIT(64)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "BIT(64)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "BIT(64)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "BIT(64)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIT(64)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIT(64)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIT(64)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIT(64)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767)}, + false, + }, + { + "BIT(64)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767)}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000"}, + false, + }, + { + "BIT(64)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIT(64)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIT(64)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIT(64)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "BIT(64)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff"}, + false, + }, + { + "BIT(64)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff"}, + false, + }, + { + "BIT(64)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff"}, + false, + }, + { + "BIT(64)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff"}, + false, + }, + { + "BIT(64)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(64)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(64)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(64)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(64)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(64)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(64)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(64)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(64)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(64)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(64)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "BIT(64)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535)}, + false, + }, + { + "BIT(64)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535)}, + false, + }, + { + "BIT(64)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535)}, + false, + }, + { + "BIT(64)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIT(64)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIT(64)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIT(64)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIT(64)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535)}, + false, + }, + { + "BIT(64)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535)}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000"}, + false, + }, + { + "BIT(64)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIT(64)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIT(64)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIT(64)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "BIT(64)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff"}, + false, + }, + { + "BIT(64)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff"}, + false, + }, + { + "BIT(64)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff"}, + false, + }, + { + "BIT(64)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff"}, + false, + }, + { + "BIT(64)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(64)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(64)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(64)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(64)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(64)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(64)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(64)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(64)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(64)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(64)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "BIT(64)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575)}, + false, + }, + { + "BIT(64)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575)}, + false, + }, + { + "BIT(64)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575)}, + false, + }, + { + "BIT(64)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "BIT(64)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "BIT(64)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "BIT(64)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06)}, + false, + }, + { + "BIT(64)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575)}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000"}, + false, + }, + { + "BIT(64)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "BIT(64)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "BIT(64)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "BIT(64)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff"}, + false, + }, + { + "BIT(64)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff"}, + false, + }, + { + "BIT(64)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff"}, + false, + }, + { + "BIT(64)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff"}, + false, + }, + { + "BIT(64)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(64)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(64)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(64)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(64)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(64)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(64)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(64)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(64)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(64)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(64)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "BIT(64)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607)}, + false, + }, + { + "BIT(64)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607)}, + false, + }, + { + "BIT(64)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607)}, + false, + }, + { + "BIT(64)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "BIT(64)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "BIT(64)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "BIT(64)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06)}, + false, + }, + { + "BIT(64)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607)}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000"}, + false, + }, + { + "BIT(64)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "BIT(64)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "BIT(64)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "BIT(64)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff"}, + false, + }, + { + "BIT(64)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff"}, + false, + }, + { + "BIT(64)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff"}, + false, + }, + { + "BIT(64)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff"}, + false, + }, + { + "BIT(64)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(64)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(64)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(64)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00", "8388607\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(64)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(64)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(64)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(64)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(64)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(64)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(64)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "BIT(64)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215)}, + false, + }, + { + "BIT(64)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215)}, + false, + }, + { + "BIT(64)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "BIT(64)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "BIT(64)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "BIT(64)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07)}, + false, + }, + { + "BIT(64)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215)}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000"}, + false, + }, + { + "BIT(64)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "BIT(64)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "BIT(64)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "BIT(64)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(64)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(64)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(64)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00", "8388607\x00\x00\x00", "16777215\x00\x00"}, + false, + }, + { + "BIT(64)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(64)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(64)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(64)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(64)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(64)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(64)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(64)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "BIT(64)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455)}, + false, + }, + { + "BIT(64)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455)}, + false, + }, + { + "BIT(64)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455)}, + false, + }, + { + "BIT(64)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455)}, + false, + }, + { + "BIT(64)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08)}, + false, + }, + { + "BIT(64)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455)}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000"}, + false, + }, + { + "BIT(64)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455)}, + false, + }, + { + "BIT(64)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455)}, + false, + }, + { + "BIT(64)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(64)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(64)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(64)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00", "8388607\x00\x00\x00", "16777215\x00\x00", "268435455\x00"}, + false, + }, + { + "BIT(64)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(64)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(64)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(64)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(64)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(64)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(64)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(64)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "BIT(64)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455), int64(2147483647)}, + false, + }, + { + "BIT(64)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455), int64(2147483647)}, + false, + }, + { + "BIT(64)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647)}, + false, + }, + { + "BIT(64)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647)}, + false, + }, + { + "BIT(64)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09)}, + false, + }, + { + "BIT(64)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647)}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000"}, + false, + }, + { + "BIT(64)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647)}, + false, + }, + { + "BIT(64)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647)}, + false, + }, + { + "BIT(64)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff", "\x00\x00\x00\x00\u007f\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff", "\x00\x00\x00\x00\u007f\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff", "\x00\x00\x00\x00\u007f\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff", "\x00\x00\x00\x00\u007f\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(64)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(64)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(64)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00", "8388607\x00\x00\x00", "16777215\x00\x00", "268435455\x00", "2147483647"}, + false, + }, + { + "BIT(64)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(64)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(64)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(64)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(64)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(64)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(64)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(64)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "BIT(64)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455), int64(2147483647), int64(4294967295)}, + false, + }, + { + "BIT(64)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295)}, + false, + }, + { + "BIT(64)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295)}, + false, + }, + { + "BIT(64)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09), float64(4.294967296e+09)}, + false, + }, + { + "BIT(64)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647), float64(4294967295)}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000", "4294967295.000000000000000000000000000000"}, + false, + }, + { + "BIT(64)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295)}, + false, + }, + { + "BIT(64)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295)}, + false, + }, + { + "BIT(64)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff", "\x00\x00\x00\x00\u007f\xff\xff\xff", "\x00\x00\x00\x00\xff\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff", "\x00\x00\x00\x00\u007f\xff\xff\xff", "\x00\x00\x00\x00\xff\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff", "\x00\x00\x00\x00\u007f\xff\xff\xff", "\x00\x00\x00\x00\xff\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff", "\x00\x00\x00\x00\u007f\xff\xff\xff", "\x00\x00\x00\x00\xff\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(64)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(64)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(64)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00", "8388607\x00\x00\x00", "16777215\x00\x00", "268435455\x00", "2147483647", "4294967295"}, + false, + }, + { + "BIT(64)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(64)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(64)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(64)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(64)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(64)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(64)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(64)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "BIT(64)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455), int64(2147483647), int64(4294967295), int64(68719476735)}, + false, + }, + { + "BIT(64)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735)}, + false, + }, + { + "BIT(64)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09), float64(4.294967296e+09), float64(6.8719476736e+10)}, + false, + }, + { + "BIT(64)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647), float64(4294967295), float64(68719476735)}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000", "4294967295.000000000000000000000000000000", "68719476735.000000000000000000000000000000"}, + false, + }, + { + "BIT(64)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735)}, + false, + }, + { + "BIT(64)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff", "\x00\x00\x00\x00\u007f\xff\xff\xff", "\x00\x00\x00\x00\xff\xff\xff\xff", "\x00\x00\x00\x0f\xff\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff", "\x00\x00\x00\x00\u007f\xff\xff\xff", "\x00\x00\x00\x00\xff\xff\xff\xff", "\x00\x00\x00\x0f\xff\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff", "\x00\x00\x00\x00\u007f\xff\xff\xff", "\x00\x00\x00\x00\xff\xff\xff\xff", "\x00\x00\x00\x0f\xff\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff", "\x00\x00\x00\x00\u007f\xff\xff\xff", "\x00\x00\x00\x00\xff\xff\xff\xff", "\x00\x00\x00\x0f\xff\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIT(64)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIT(64)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIT(64)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIT(64)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIT(64)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIT(64)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIT(64)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735"}, + false, + }, + { + "BIT(64)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455), int64(2147483647), int64(4294967295), int64(68719476735), int64(1099511627775)}, + false, + }, + { + "BIT(64)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775)}, + false, + }, + { + "BIT(64)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09), float64(4.294967296e+09), float64(6.8719476736e+10), float64(1.099511627776e+12)}, + false, + }, + { + "BIT(64)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647), float64(4294967295), float64(68719476735), float64(1099511627775)}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000", "4294967295.000000000000000000000000000000", "68719476735.000000000000000000000000000000", "1099511627775.000000000000000000000000000000"}, + false, + }, + { + "BIT(64)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775)}, + false, + }, + { + "BIT(64)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff", "\x00\x00\x00\x00\u007f\xff\xff\xff", "\x00\x00\x00\x00\xff\xff\xff\xff", "\x00\x00\x00\x0f\xff\xff\xff\xff", "\x00\x00\x00\xff\xff\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff", "\x00\x00\x00\x00\u007f\xff\xff\xff", "\x00\x00\x00\x00\xff\xff\xff\xff", "\x00\x00\x00\x0f\xff\xff\xff\xff", "\x00\x00\x00\xff\xff\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff", "\x00\x00\x00\x00\u007f\xff\xff\xff", "\x00\x00\x00\x00\xff\xff\xff\xff", "\x00\x00\x00\x0f\xff\xff\xff\xff", "\x00\x00\x00\xff\xff\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff", "\x00\x00\x00\x00\u007f\xff\xff\xff", "\x00\x00\x00\x00\xff\xff\xff\xff", "\x00\x00\x00\x0f\xff\xff\xff\xff", "\x00\x00\x00\xff\xff\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIT(64)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIT(64)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIT(64)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIT(64)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIT(64)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIT(64)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIT(64)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775"}, + false, + }, + { + "BIT(64)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455), int64(2147483647), int64(4294967295), int64(68719476735), int64(1099511627775), int64(17592186044415)}, + false, + }, + { + "BIT(64)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775), uint64(17592186044415)}, + false, + }, + { + "BIT(64)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09), float64(4.294967296e+09), float64(6.8719476736e+10), float64(1.099511627776e+12), float64(1.7592186044416e+13)}, + false, + }, + { + "BIT(64)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647), float64(4294967295), float64(68719476735), float64(1099511627775), float64(17592186044415)}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000", "17592186044415.000000000000000"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000", "17592186044415.000000000000000"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000", "4294967295.000000000000000000000000000000", "68719476735.000000000000000000000000000000", "1099511627775.000000000000000000000000000000", "17592186044415.000000000000000000000000000000"}, + false, + }, + { + "BIT(64)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775), uint64(17592186044415)}, + false, + }, + { + "BIT(64)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff", "\x00\x00\x00\x00\u007f\xff\xff\xff", "\x00\x00\x00\x00\xff\xff\xff\xff", "\x00\x00\x00\x0f\xff\xff\xff\xff", "\x00\x00\x00\xff\xff\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff", "\x00\x00\x00\x00\u007f\xff\xff\xff", "\x00\x00\x00\x00\xff\xff\xff\xff", "\x00\x00\x00\x0f\xff\xff\xff\xff", "\x00\x00\x00\xff\xff\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff", "\x00\x00\x00\x00\u007f\xff\xff\xff", "\x00\x00\x00\x00\xff\xff\xff\xff", "\x00\x00\x00\x0f\xff\xff\xff\xff", "\x00\x00\x00\xff\xff\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff", "\x00\x00\x00\x00\u007f\xff\xff\xff", "\x00\x00\x00\x00\xff\xff\xff\xff", "\x00\x00\x00\x0f\xff\xff\xff\xff", "\x00\x00\x00\xff\xff\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIT(64)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIT(64)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIT(64)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIT(64)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIT(64)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIT(64)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIT(64)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415"}, + false, + }, + { + "BIT(64)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455), int64(2147483647), int64(4294967295), int64(68719476735), int64(1099511627775), int64(17592186044415), int64(281474976710655)}, + false, + }, + { + "BIT(64)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775), uint64(17592186044415), uint64(281474976710655)}, + false, + }, + { + "BIT(64)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09), float64(4.294967296e+09), float64(6.8719476736e+10), float64(1.099511627776e+12), float64(1.7592186044416e+13), float64(2.81474976710656e+14)}, + false, + }, + { + "BIT(64)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647), float64(4294967295), float64(68719476735), float64(1099511627775), float64(17592186044415), float64(281474976710655)}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0", "281474976710655.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0", "281474976710655.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000", "17592186044415.000000000000000", "281474976710655.000000000000000"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000", "17592186044415.000000000000000", "281474976710655.000000000000000"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000", "4294967295.000000000000000000000000000000", "68719476735.000000000000000000000000000000", "1099511627775.000000000000000000000000000000", "17592186044415.000000000000000000000000000000", "281474976710655.000000000000000000000000000000"}, + false, + }, + { + "BIT(64)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775), uint64(17592186044415), uint64(281474976710655)}, + false, + }, + { + "BIT(64)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff", "\x00\x00\x00\x00\u007f\xff\xff\xff", "\x00\x00\x00\x00\xff\xff\xff\xff", "\x00\x00\x00\x0f\xff\xff\xff\xff", "\x00\x00\x00\xff\xff\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff\xff\xff", "\x00\x00\xff\xff\xff\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff", "\x00\x00\x00\x00\u007f\xff\xff\xff", "\x00\x00\x00\x00\xff\xff\xff\xff", "\x00\x00\x00\x0f\xff\xff\xff\xff", "\x00\x00\x00\xff\xff\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff\xff\xff", "\x00\x00\xff\xff\xff\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff", "\x00\x00\x00\x00\u007f\xff\xff\xff", "\x00\x00\x00\x00\xff\xff\xff\xff", "\x00\x00\x00\x0f\xff\xff\xff\xff", "\x00\x00\x00\xff\xff\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff\xff\xff", "\x00\x00\xff\xff\xff\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff", "\x00\x00\x00\x00\u007f\xff\xff\xff", "\x00\x00\x00\x00\xff\xff\xff\xff", "\x00\x00\x00\x0f\xff\xff\xff\xff", "\x00\x00\x00\xff\xff\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff\xff\xff", "\x00\x00\xff\xff\xff\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIT(64)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIT(64)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "281474976710655\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "281474976710655\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIT(64)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIT(64)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIT(64)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIT(64)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIT(64)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655"}, + false, + }, + { + "BIT(64)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455), int64(2147483647), int64(4294967295), int64(68719476735), int64(1099511627775), int64(17592186044415), int64(281474976710655), int64(4503599627370495)}, + false, + }, + { + "BIT(64)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775), uint64(17592186044415), uint64(281474976710655), uint64(4503599627370495)}, + false, + }, + { + "BIT(64)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09), float64(4.294967296e+09), float64(6.8719476736e+10), float64(1.099511627776e+12), float64(1.7592186044416e+13), float64(2.81474976710656e+14), float64(4.503599627370496e+15)}, + false, + }, + { + "BIT(64)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647), float64(4294967295), float64(68719476735), float64(1099511627775), float64(17592186044415), float64(281474976710655), float64(4.503599627370495e15)}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0", "281474976710655.0", "4503599627370495.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0", "281474976710655.0", "4503599627370495.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000", "17592186044415.000000000000000", "281474976710655.000000000000000", "4503599627370495.000000000000000"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000", "4294967295.000000000000000000000000000000", "68719476735.000000000000000000000000000000", "1099511627775.000000000000000000000000000000", "17592186044415.000000000000000000000000000000", "281474976710655.000000000000000000000000000000", "4503599627370495.000000000000000000000000000000"}, + false, + }, + { + "BIT(64)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff", "\x00\x00\x00\x00\u007f\xff\xff\xff", "\x00\x00\x00\x00\xff\xff\xff\xff", "\x00\x00\x00\x0f\xff\xff\xff\xff", "\x00\x00\x00\xff\xff\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff\xff\xff", "\x00\x00\xff\xff\xff\xff\xff\xff", "\x00\x0f\xff\xff\xff\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff", "\x00\x00\x00\x00\u007f\xff\xff\xff", "\x00\x00\x00\x00\xff\xff\xff\xff", "\x00\x00\x00\x0f\xff\xff\xff\xff", "\x00\x00\x00\xff\xff\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff\xff\xff", "\x00\x00\xff\xff\xff\xff\xff\xff", "\x00\x0f\xff\xff\xff\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff", "\x00\x00\x00\x00\u007f\xff\xff\xff", "\x00\x00\x00\x00\xff\xff\xff\xff", "\x00\x00\x00\x0f\xff\xff\xff\xff", "\x00\x00\x00\xff\xff\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff\xff\xff", "\x00\x00\xff\xff\xff\xff\xff\xff", "\x00\x0f\xff\xff\xff\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff", "\x00\x00\x00\x00\u007f\xff\xff\xff", "\x00\x00\x00\x00\xff\xff\xff\xff", "\x00\x00\x00\x0f\xff\xff\xff\xff", "\x00\x00\x00\xff\xff\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff\xff\xff", "\x00\x00\xff\xff\xff\xff\xff\xff", "\x00\x0f\xff\xff\xff\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIT(64)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIT(64)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "281474976710655\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4503599627370495\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "281474976710655\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4503599627370495\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIT(64)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIT(64)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIT(64)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIT(64)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIT(64)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495"}, + false, + }, + { + "BIT(64)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455), int64(2147483647), int64(4294967295), int64(68719476735), int64(1099511627775), int64(17592186044415), int64(281474976710655), int64(4503599627370495), int64(72057594037927935)}, + false, + }, + { + "BIT(64)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775), uint64(17592186044415), uint64(281474976710655), uint64(4503599627370495), uint64(72057594037927935)}, + false, + }, + { + "BIT(64)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09), float64(4.294967296e+09), float64(6.8719476736e+10), float64(1.099511627776e+12), float64(1.7592186044416e+13), float64(2.81474976710656e+14), float64(4.503599627370496e+15), float64(7.205759403792794e+16)}, + false, + }, + { + "BIT(64)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647), float64(4294967295), float64(68719476735), float64(1099511627775), float64(17592186044415), float64(281474976710655), float64(4.503599627370495e15), float64(7.205759403792794e16)}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0", "281474976710655.0", "4503599627370495.0", "72057594037927935.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0", "281474976710655.0", "4503599627370495.0", "72057594037927935.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000", "17592186044415.000000000000000", "281474976710655.000000000000000", "4503599627370495.000000000000000", "72057594037927935.000000000000000"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000", "4294967295.000000000000000000000000000000", "68719476735.000000000000000000000000000000", "1099511627775.000000000000000000000000000000", "17592186044415.000000000000000000000000000000", "281474976710655.000000000000000000000000000000", "4503599627370495.000000000000000000000000000000", "72057594037927935.000000000000000000000000000000"}, + false, + }, + { + "BIT(64)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff", "\x00\x00\x00\x00\u007f\xff\xff\xff", "\x00\x00\x00\x00\xff\xff\xff\xff", "\x00\x00\x00\x0f\xff\xff\xff\xff", "\x00\x00\x00\xff\xff\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff\xff\xff", "\x00\x00\xff\xff\xff\xff\xff\xff", "\x00\x0f\xff\xff\xff\xff\xff\xff", "\x00\xff\xff\xff\xff\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff", "\x00\x00\x00\x00\u007f\xff\xff\xff", "\x00\x00\x00\x00\xff\xff\xff\xff", "\x00\x00\x00\x0f\xff\xff\xff\xff", "\x00\x00\x00\xff\xff\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff\xff\xff", "\x00\x00\xff\xff\xff\xff\xff\xff", "\x00\x0f\xff\xff\xff\xff\xff\xff", "\x00\xff\xff\xff\xff\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff", "\x00\x00\x00\x00\u007f\xff\xff\xff", "\x00\x00\x00\x00\xff\xff\xff\xff", "\x00\x00\x00\x0f\xff\xff\xff\xff", "\x00\x00\x00\xff\xff\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff\xff\xff", "\x00\x00\xff\xff\xff\xff\xff\xff", "\x00\x0f\xff\xff\xff\xff\xff\xff", "\x00\xff\xff\xff\xff\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff", "\x00\x00\x00\x00\u007f\xff\xff\xff", "\x00\x00\x00\x00\xff\xff\xff\xff", "\x00\x00\x00\x0f\xff\xff\xff\xff", "\x00\x00\x00\xff\xff\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff\xff\xff", "\x00\x00\xff\xff\xff\xff\xff\xff", "\x00\x0f\xff\xff\xff\xff\xff\xff", "\x00\xff\xff\xff\xff\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIT(64)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIT(64)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "281474976710655\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4503599627370495\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "72057594037927935\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "281474976710655\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4503599627370495\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "72057594037927935\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIT(64)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIT(64)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIT(64)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIT(64)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIT(64)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935"}, + false, + }, + { + "BIT(64)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455), int64(2147483647), int64(4294967295), int64(68719476735), int64(1099511627775), int64(17592186044415), int64(281474976710655), int64(4503599627370495), int64(72057594037927935), int64(1152921504606846975)}, + false, + }, + { + "BIT(64)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775), uint64(17592186044415), uint64(281474976710655), uint64(4503599627370495), uint64(72057594037927935), uint64(1152921504606846975)}, + false, + }, + { + "BIT(64)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09), float64(4.294967296e+09), float64(6.8719476736e+10), float64(1.099511627776e+12), float64(1.7592186044416e+13), float64(2.81474976710656e+14), float64(4.503599627370496e+15), float64(7.205759403792794e+16), float64(1.152921504606847e+18)}, + false, + }, + { + "BIT(64)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647), float64(4294967295), float64(68719476735), float64(1099511627775), float64(17592186044415), float64(281474976710655), float64(4.503599627370495e15), float64(7.205759403792794e16), float64(1.152921504606847e18)}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0", "281474976710655.0", "4503599627370495.0", "72057594037927935.0", "1152921504606846975.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0", "281474976710655.0", "4503599627370495.0", "72057594037927935.0", "1152921504606846975.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000", "17592186044415.000000000000000", "281474976710655.000000000000000", "4503599627370495.000000000000000", "72057594037927935.000000000000000", "1152921504606846975.000000000000000"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000", "4294967295.000000000000000000000000000000", "68719476735.000000000000000000000000000000", "1099511627775.000000000000000000000000000000", "17592186044415.000000000000000000000000000000", "281474976710655.000000000000000000000000000000", "4503599627370495.000000000000000000000000000000", "72057594037927935.000000000000000000000000000000", "1152921504606846975.000000000000000000000000000000"}, + false, + }, + { + "BIT(64)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff", "\x00\x00\x00\x00\u007f\xff\xff\xff", "\x00\x00\x00\x00\xff\xff\xff\xff", "\x00\x00\x00\x0f\xff\xff\xff\xff", "\x00\x00\x00\xff\xff\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff\xff\xff", "\x00\x00\xff\xff\xff\xff\xff\xff", "\x00\x0f\xff\xff\xff\xff\xff\xff", "\x00\xff\xff\xff\xff\xff\xff\xff", "\x0f\xff\xff\xff\xff\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff", "\x00\x00\x00\x00\u007f\xff\xff\xff", "\x00\x00\x00\x00\xff\xff\xff\xff", "\x00\x00\x00\x0f\xff\xff\xff\xff", "\x00\x00\x00\xff\xff\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff\xff\xff", "\x00\x00\xff\xff\xff\xff\xff\xff", "\x00\x0f\xff\xff\xff\xff\xff\xff", "\x00\xff\xff\xff\xff\xff\xff\xff", "\x0f\xff\xff\xff\xff\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff", "\x00\x00\x00\x00\u007f\xff\xff\xff", "\x00\x00\x00\x00\xff\xff\xff\xff", "\x00\x00\x00\x0f\xff\xff\xff\xff", "\x00\x00\x00\xff\xff\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff\xff\xff", "\x00\x00\xff\xff\xff\xff\xff\xff", "\x00\x0f\xff\xff\xff\xff\xff\xff", "\x00\xff\xff\xff\xff\xff\xff\xff", "\x0f\xff\xff\xff\xff\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff", "\x00\x00\x00\x00\u007f\xff\xff\xff", "\x00\x00\x00\x00\xff\xff\xff\xff", "\x00\x00\x00\x0f\xff\xff\xff\xff", "\x00\x00\x00\xff\xff\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff\xff\xff", "\x00\x00\xff\xff\xff\xff\xff\xff", "\x00\x0f\xff\xff\xff\xff\xff\xff", "\x00\xff\xff\xff\xff\xff\xff\xff", "\x0f\xff\xff\xff\xff\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIT(64)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIT(64)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "281474976710655\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4503599627370495\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "72057594037927935\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1152921504606846975\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "281474976710655\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4503599627370495\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "72057594037927935\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1152921504606846975\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIT(64)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIT(64)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIT(64)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIT(64)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIT(64)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975"}, + false, + }, + { + "BIT(64)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455), int64(2147483647), int64(4294967295), int64(68719476735), int64(1099511627775), int64(17592186044415), int64(281474976710655), int64(4503599627370495), int64(72057594037927935), int64(1152921504606846975), int64(9223372036854775807)}, + false, + }, + { + "BIT(64)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775), uint64(17592186044415), uint64(281474976710655), uint64(4503599627370495), uint64(72057594037927935), uint64(1152921504606846975), uint64(9223372036854775807)}, + false, + }, + { + "BIT(64)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09), float64(4.294967296e+09), float64(6.8719476736e+10), float64(1.099511627776e+12), float64(1.7592186044416e+13), float64(2.81474976710656e+14), float64(4.503599627370496e+15), float64(7.205759403792794e+16), float64(1.152921504606847e+18), float64(9.223372036854776e+18)}, + false, + }, + { + "BIT(64)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647), float64(4294967295), float64(68719476735), float64(1099511627775), float64(17592186044415), float64(281474976710655), float64(4.503599627370495e15), float64(7.205759403792794e16), float64(1.152921504606847e18), float64(9.223372036854776e18)}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0", "281474976710655.0", "4503599627370495.0", "72057594037927935.0", "1152921504606846975.0", "9223372036854775807.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0", "281474976710655.0", "4503599627370495.0", "72057594037927935.0", "1152921504606846975.0", "9223372036854775807.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000", "17592186044415.000000000000000", "281474976710655.000000000000000", "4503599627370495.000000000000000", "72057594037927935.000000000000000", "1152921504606846975.000000000000000", "9223372036854775807.000000000000000"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000", "4294967295.000000000000000000000000000000", "68719476735.000000000000000000000000000000", "1099511627775.000000000000000000000000000000", "17592186044415.000000000000000000000000000000", "281474976710655.000000000000000000000000000000", "4503599627370495.000000000000000000000000000000", "72057594037927935.000000000000000000000000000000", "1152921504606846975.000000000000000000000000000000", "9223372036854775807.000000000000000000000000000000"}, + false, + }, + { + "BIT(64)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff", "\x00\x00\x00\x00\u007f\xff\xff\xff", "\x00\x00\x00\x00\xff\xff\xff\xff", "\x00\x00\x00\x0f\xff\xff\xff\xff", "\x00\x00\x00\xff\xff\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff\xff\xff", "\x00\x00\xff\xff\xff\xff\xff\xff", "\x00\x0f\xff\xff\xff\xff\xff\xff", "\x00\xff\xff\xff\xff\xff\xff\xff", "\x0f\xff\xff\xff\xff\xff\xff\xff", "\u007f\xff\xff\xff\xff\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff", "\x00\x00\x00\x00\u007f\xff\xff\xff", "\x00\x00\x00\x00\xff\xff\xff\xff", "\x00\x00\x00\x0f\xff\xff\xff\xff", "\x00\x00\x00\xff\xff\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff\xff\xff", "\x00\x00\xff\xff\xff\xff\xff\xff", "\x00\x0f\xff\xff\xff\xff\xff\xff", "\x00\xff\xff\xff\xff\xff\xff\xff", "\x0f\xff\xff\xff\xff\xff\xff\xff", "\u007f\xff\xff\xff\xff\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff", "\x00\x00\x00\x00\u007f\xff\xff\xff", "\x00\x00\x00\x00\xff\xff\xff\xff", "\x00\x00\x00\x0f\xff\xff\xff\xff", "\x00\x00\x00\xff\xff\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff\xff\xff", "\x00\x00\xff\xff\xff\xff\xff\xff", "\x00\x0f\xff\xff\xff\xff\xff\xff", "\x00\xff\xff\xff\xff\xff\xff\xff", "\x0f\xff\xff\xff\xff\xff\xff\xff", "\u007f\xff\xff\xff\xff\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff", "\x00\x00\x00\x00\u007f\xff\xff\xff", "\x00\x00\x00\x00\xff\xff\xff\xff", "\x00\x00\x00\x0f\xff\xff\xff\xff", "\x00\x00\x00\xff\xff\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff\xff\xff", "\x00\x00\xff\xff\xff\xff\xff\xff", "\x00\x0f\xff\xff\xff\xff\xff\xff", "\x00\xff\xff\xff\xff\xff\xff\xff", "\x0f\xff\xff\xff\xff\xff\xff\xff", "\u007f\xff\xff\xff\xff\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIT(64)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIT(64)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "281474976710655\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4503599627370495\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "72057594037927935\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1152921504606846975\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "9223372036854775807\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "281474976710655\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4503599627370495\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "72057594037927935\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1152921504606846975\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "9223372036854775807\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIT(64)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIT(64)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIT(64)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIT(64)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIT(64)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807"}, + false, + }, + { + "BIT(64)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295), uint64(68719476735), uint64(1099511627775), uint64(17592186044415), uint64(281474976710655), uint64(4503599627370495), uint64(72057594037927935), uint64(1152921504606846975), uint64(9223372036854775807), uint64(18446744073709551615)}, + false, + }, + { + "BIT(64)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09), float64(4.294967296e+09), float64(6.8719476736e+10), float64(1.099511627776e+12), float64(1.7592186044416e+13), float64(2.81474976710656e+14), float64(4.503599627370496e+15), float64(7.205759403792794e+16), float64(1.152921504606847e+18), float64(9.223372036854776e+18), float64(1.8446744073709552e+19)}, + false, + }, + { + "BIT(64)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647), float64(4294967295), float64(68719476735), float64(1099511627775), float64(17592186044415), float64(281474976710655), float64(4.503599627370495e15), float64(7.205759403792794e16), float64(1.152921504606847e18), float64(9.223372036854776e18), float64(1.8446744073709552e19)}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807", "18446744073709551615"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807", "18446744073709551615"}, + false, + }, + { + "BIT(64)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0", "281474976710655.0", "4503599627370495.0", "72057594037927935.0", "1152921504606846975.0", "9223372036854775807.0", "18446744073709551615.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0", "68719476735.0", "1099511627775.0", "17592186044415.0", "281474976710655.0", "4503599627370495.0", "72057594037927935.0", "1152921504606846975.0", "9223372036854775807.0", "18446744073709551615.0"}, + false, + }, + { + "BIT(64)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000", "68719476735.000000000000000", "1099511627775.000000000000000", "17592186044415.000000000000000", "281474976710655.000000000000000", "4503599627370495.000000000000000", "72057594037927935.000000000000000", "1152921504606846975.000000000000000", "9223372036854775807.000000000000000", "18446744073709551615.000000000000000"}, + false, + }, + { + "BIT(64)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000", "4294967295.000000000000000000000000000000", "68719476735.000000000000000000000000000000", "1099511627775.000000000000000000000000000000", "17592186044415.000000000000000000000000000000", "281474976710655.000000000000000000000000000000", "4503599627370495.000000000000000000000000000000", "72057594037927935.000000000000000000000000000000", "1152921504606846975.000000000000000000000000000000", "9223372036854775807.000000000000000000000000000000", "18446744073709551615.000000000000000000000000000000"}, + false, + }, + { + "BIT(64)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff", "\x00\x00\x00\x00\u007f\xff\xff\xff", "\x00\x00\x00\x00\xff\xff\xff\xff", "\x00\x00\x00\x0f\xff\xff\xff\xff", "\x00\x00\x00\xff\xff\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff\xff\xff", "\x00\x00\xff\xff\xff\xff\xff\xff", "\x00\x0f\xff\xff\xff\xff\xff\xff", "\x00\xff\xff\xff\xff\xff\xff\xff", "\x0f\xff\xff\xff\xff\xff\xff\xff", "\u007f\xff\xff\xff\xff\xff\xff\xff", "\xff\xff\xff\xff\xff\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff", "\x00\x00\x00\x00\u007f\xff\xff\xff", "\x00\x00\x00\x00\xff\xff\xff\xff", "\x00\x00\x00\x0f\xff\xff\xff\xff", "\x00\x00\x00\xff\xff\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff\xff\xff", "\x00\x00\xff\xff\xff\xff\xff\xff", "\x00\x0f\xff\xff\xff\xff\xff\xff", "\x00\xff\xff\xff\xff\xff\xff\xff", "\x0f\xff\xff\xff\xff\xff\xff\xff", "\u007f\xff\xff\xff\xff\xff\xff\xff", "\xff\xff\xff\xff\xff\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff", "\x00\x00\x00\x00\u007f\xff\xff\xff", "\x00\x00\x00\x00\xff\xff\xff\xff", "\x00\x00\x00\x0f\xff\xff\xff\xff", "\x00\x00\x00\xff\xff\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff\xff\xff", "\x00\x00\xff\xff\xff\xff\xff\xff", "\x00\x0f\xff\xff\xff\xff\xff\xff", "\x00\xff\xff\xff\xff\xff\xff\xff", "\x0f\xff\xff\xff\xff\xff\xff\xff", "\u007f\xff\xff\xff\xff\xff\xff\xff", "\xff\xff\xff\xff\xff\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"\x00\x00\x00\x00\x00\x00\x00\x00", "\x00\x00\x00\x00\x00\x00\x00\x01", "\x00\x00\x00\x00\x00\x00\x00\x02", "\x00\x00\x00\x00\x00\x00\x00\x0f", "\x00\x00\x00\x00\x00\x00\x00\u007f", "\x00\x00\x00\x00\x00\x00\x00\xff", "\x00\x00\x00\x00\x00\x00\x0f\xff", "\x00\x00\x00\x00\x00\x00\u007f\xff", "\x00\x00\x00\x00\x00\x00\xff\xff", "\x00\x00\x00\x00\x00\x0f\xff\xff", "\x00\x00\x00\x00\x00\u007f\xff\xff", "\x00\x00\x00\x00\x00\xff\xff\xff", "\x00\x00\x00\x00\x0f\xff\xff\xff", "\x00\x00\x00\x00\u007f\xff\xff\xff", "\x00\x00\x00\x00\xff\xff\xff\xff", "\x00\x00\x00\x0f\xff\xff\xff\xff", "\x00\x00\x00\xff\xff\xff\xff\xff", "\x00\x00\x0f\xff\xff\xff\xff\xff", "\x00\x00\xff\xff\xff\xff\xff\xff", "\x00\x0f\xff\xff\xff\xff\xff\xff", "\x00\xff\xff\xff\xff\xff\xff\xff", "\x0f\xff\xff\xff\xff\xff\xff\xff", "\u007f\xff\xff\xff\xff\xff\xff\xff", "\xff\xff\xff\xff\xff\xff\xff\xff"}, + false, + }, + { + "BIT(64)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807", "18446744073709551615"}, + false, + }, + { + "BIT(64)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807", "18446744073709551615"}, + false, + }, + { + "BIT(64)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "281474976710655\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4503599627370495\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "72057594037927935\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1152921504606846975\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "9223372036854775807\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "18446744073709551615\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "68719476735\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1099511627775\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "17592186044415\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "281474976710655\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4503599627370495\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "72057594037927935\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1152921504606846975\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "9223372036854775807\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "18446744073709551615\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807", "18446744073709551615"}, + false, + }, + { + "BIT(64)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807", "18446744073709551615"}, + false, + }, + { + "BIT(64)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807", "18446744073709551615"}, + false, + }, + { + "BIT(64)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807", "18446744073709551615"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807", "18446744073709551615"}, + false, + }, + { + "BIT(64)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807", "18446744073709551615"}, + false, + }, + { + "BIT(64)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807", "18446744073709551615"}, + false, + }, + { + "BIT(64)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807", "18446744073709551615"}, + false, + }, + { + "BIT(64)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295", "68719476735", "1099511627775", "17592186044415", "281474976710655", "4503599627370495", "72057594037927935", "1152921504606846975", "9223372036854775807", "18446744073709551615"}, + false, + }, + { + "BIT(64)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + { + "BIT(64)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295), (15,68719476735), (16,1099511627775), (17,17592186044415), (18,281474976710655), (19,4503599627370495), (20,72057594037927935), (21,1152921504606846975), (22,9223372036854775807), (23,18446744073709551615)", + []interface{}{}, + true, + }, + } + + RunModifyTypeTests(t, tests) +} diff --git a/go/libraries/doltcore/sqle/altertests/modify_bit8_test.go b/go/libraries/doltcore/sqle/altertests/modify_bit8_test.go new file mode 100644 index 0000000000..0c33a74ca9 --- /dev/null +++ b/go/libraries/doltcore/sqle/altertests/modify_bit8_test.go @@ -0,0 +1,3428 @@ +// Copyright 2021 Dolthub, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package altertests + +import ( + "testing" +) + +func TestModifyTypeBit8(t *testing.T) { + tests := []ModifyTypeTest{ + { + "BIT(8)", + "TINYINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIT(8)", + "SMALLINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIT(8)", + "MEDIUMINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIT(8)", + "INT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIT(8)", + "BIGINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIT(8)", + "TINYINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(8)", + "SMALLINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(8)", + "MEDIUMINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(8)", + "INT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(8)", + "BIGINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(8)", + "FLOAT", + "(0,0)", + []interface{}{float64(0)}, + false, + }, + { + "BIT(8)", + "DOUBLE", + "(0,0)", + []interface{}{float64(0)}, + false, + }, + { + "BIT(8)", + "DECIMAL(1,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(8)", + "DECIMAL(15,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(8)", + "DECIMAL(30,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(8)", + "DECIMAL(65,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(8)", + "DECIMAL(1,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "BIT(8)", + "DECIMAL(15,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "BIT(8)", + "DECIMAL(30,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "BIT(8)", + "DECIMAL(65,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "BIT(8)", + "DECIMAL(15,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "BIT(8)", + "DECIMAL(30,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "BIT(8)", + "DECIMAL(65,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "BIT(8)", + "DECIMAL(30,30)", + "(0,0)", + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "BIT(8)", + "DECIMAL(65,30)", + "(0,0)", + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "BIT(8)", + "BIT(1)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(8)", + "BIT(16)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(8)", + "BIT(24)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(8)", + "BIT(32)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(8)", + "BIT(48)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(8)", + "BIT(64)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "BIT(8)", + "TINYBLOB", + "(0,0)", + []interface{}{"\x00"}, + false, + }, + { + "BIT(8)", + "BLOB", + "(0,0)", + []interface{}{"\x00"}, + false, + }, + { + "BIT(8)", + "MEDIUMBLOB", + "(0,0)", + []interface{}{"\x00"}, + false, + }, + { + "BIT(8)", + "LONGBLOB", + "(0,0)", + []interface{}{"\x00"}, + false, + }, + { + "BIT(8)", + "TINYTEXT", + "(0,0)", + []interface{}{"\x00"}, + false, + }, + { + "BIT(8)", + "TEXT", + "(0,0)", + []interface{}{"\x00"}, + false, + }, + { + "BIT(8)", + "MEDIUMTEXT", + "(0,0)", + []interface{}{"\x00"}, + false, + }, + { + "BIT(8)", + "LONGTEXT", + "(0,0)", + []interface{}{"\x00"}, + false, + }, + { + "BIT(8)", + "CHAR(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(8)", + "CHAR(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(8)", + "CHAR(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(8)", + "CHAR(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(8)", + "BINARY(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(8)", + "BINARY(10)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(8)", + "BINARY(100)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(8)", + "BINARY(255)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(8)", + "VARCHAR(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(8)", + "VARCHAR(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(8)", + "VARCHAR(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(8)", + "VARCHAR(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(8)", + "VARCHAR(1023)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(8)", + "VARCHAR(4095)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(8)", + "VARBINARY(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(8)", + "VARBINARY(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(8)", + "VARBINARY(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(8)", + "VARBINARY(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(8)", + "VARBINARY(1023)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(8)", + "VARBINARY(4095)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(8)", + "VARBINARY(16383)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "BIT(8)", + "YEAR", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "BIT(8)", + "DATE", + "(0,0)", + []interface{}{parseTime(false, "0000-01-01")}, + false, + }, + { + "BIT(8)", + "TIME", + "(0,0)", + []interface{}{"00:00:00"}, + false, + }, + { + "BIT(8)", + "TIMESTAMP", + "(0,0)", + []interface{}{parseTime(true, "0000-01-01 00:00:00")}, + false, + }, + { + "BIT(8)", + "DATETIME", + "(0,0)", + []interface{}{parseTime(true, "0000-01-01 00:00:00")}, + false, + }, + { + "BIT(8)", + "ENUM('A')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "ENUM('B')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "ENUM('C')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "ENUM('A','B')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "ENUM('A','C')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "ENUM('B','C')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "ENUM('A','B','C')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "ENUM('C','A','B')", + "(0,0)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "SET('A')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(8)", + "SET('B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(8)", + "SET('C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(8)", + "SET('A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(8)", + "SET('A','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(8)", + "SET('B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(8)", + "SET('A','B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(8)", + "SET('C','A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "BIT(8)", + "TINYINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "BIT(8)", + "SMALLINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "BIT(8)", + "MEDIUMINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "BIT(8)", + "INT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "BIT(8)", + "BIGINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "BIT(8)", + "TINYINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(8)", + "SMALLINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(8)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(8)", + "INT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(8)", + "BIGINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(8)", + "FLOAT", + "(0,0), (1,1)", + []interface{}{float64(0), float64(1)}, + false, + }, + { + "BIT(8)", + "DOUBLE", + "(0,0), (1,1)", + []interface{}{float64(0), float64(1)}, + false, + }, + { + "BIT(8)", + "DECIMAL(1,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(8)", + "DECIMAL(15,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(8)", + "DECIMAL(30,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(8)", + "DECIMAL(65,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(8)", + "DECIMAL(1,1)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "DECIMAL(15,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "BIT(8)", + "DECIMAL(30,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "BIT(8)", + "DECIMAL(65,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "BIT(8)", + "DECIMAL(15,15)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "DECIMAL(30,15)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000", "1.000000000000000"}, + false, + }, + { + "BIT(8)", + "DECIMAL(65,15)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000", "1.000000000000000"}, + false, + }, + { + "BIT(8)", + "DECIMAL(30,30)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "DECIMAL(65,30)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000"}, + false, + }, + { + "BIT(8)", + "BIT(1)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(8)", + "BIT(16)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(8)", + "BIT(24)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(8)", + "BIT(32)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(8)", + "BIT(48)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(8)", + "BIT(64)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "BIT(8)", + "TINYBLOB", + "(0,0), (1,1)", + []interface{}{"\x00", "\x01"}, + false, + }, + { + "BIT(8)", + "BLOB", + "(0,0), (1,1)", + []interface{}{"\x00", "\x01"}, + false, + }, + { + "BIT(8)", + "MEDIUMBLOB", + "(0,0), (1,1)", + []interface{}{"\x00", "\x01"}, + false, + }, + { + "BIT(8)", + "LONGBLOB", + "(0,0), (1,1)", + []interface{}{"\x00", "\x01"}, + false, + }, + { + "BIT(8)", + "TINYTEXT", + "(0,0), (1,1)", + []interface{}{"\x00", "\x01"}, + false, + }, + { + "BIT(8)", + "TEXT", + "(0,0), (1,1)", + []interface{}{"\x00", "\x01"}, + false, + }, + { + "BIT(8)", + "MEDIUMTEXT", + "(0,0), (1,1)", + []interface{}{"\x00", "\x01"}, + false, + }, + { + "BIT(8)", + "LONGTEXT", + "(0,0), (1,1)", + []interface{}{"\x00", "\x01"}, + false, + }, + { + "BIT(8)", + "CHAR(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(8)", + "CHAR(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(8)", + "CHAR(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(8)", + "CHAR(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(8)", + "BINARY(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(8)", + "BINARY(10)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(8)", + "BINARY(100)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(8)", + "BINARY(255)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(8)", + "VARCHAR(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(8)", + "VARCHAR(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(8)", + "VARCHAR(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(8)", + "VARCHAR(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(8)", + "VARCHAR(1023)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(8)", + "VARCHAR(4095)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(8)", + "VARBINARY(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(8)", + "VARBINARY(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(8)", + "VARBINARY(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(8)", + "VARBINARY(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(8)", + "VARBINARY(1023)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(8)", + "VARBINARY(4095)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(8)", + "VARBINARY(16383)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "BIT(8)", + "YEAR", + "(0,0), (1,1)", + []interface{}{int64(0), int64(2001)}, + false, + }, + { + "BIT(8)", + "DATE", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "TIME", + "(0,0), (1,1)", + []interface{}{"00:00:00", "00:00:01"}, + false, + }, + { + "BIT(8)", + "TIMESTAMP", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "DATETIME", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "ENUM('A')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "ENUM('B')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "ENUM('C')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "ENUM('A','B')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "ENUM('A','C')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "ENUM('B','C')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "ENUM('A','B','C')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "ENUM('C','A','B')", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "SET('A')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "BIT(8)", + "SET('B')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "BIT(8)", + "SET('C')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "BIT(8)", + "SET('A','B')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "BIT(8)", + "SET('A','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "BIT(8)", + "SET('B','C')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "BIT(8)", + "SET('A','B','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "BIT(8)", + "SET('C','A','B')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "BIT(8)", + "TINYINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "BIT(8)", + "SMALLINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "BIT(8)", + "MEDIUMINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "BIT(8)", + "INT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "BIT(8)", + "BIGINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "BIT(8)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(8)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(8)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(8)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(8)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(8)", + "FLOAT", + "(0,0), (1,1), (2,2)", + []interface{}{float64(0), float64(1), float64(2)}, + false, + }, + { + "BIT(8)", + "DOUBLE", + "(0,0), (1,1), (2,2)", + []interface{}{float64(0), float64(1), float64(2)}, + false, + }, + { + "BIT(8)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(8)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(8)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(8)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(8)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "BIT(8)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "BIT(8)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "BIT(8)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "BIT(8)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "BIT(8)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000"}, + false, + }, + { + "BIT(8)", + "BIT(1)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "BIT(16)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(8)", + "BIT(24)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(8)", + "BIT(32)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(8)", + "BIT(48)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(8)", + "BIT(64)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "BIT(8)", + "TINYBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00", "\x01", "\x02"}, + false, + }, + { + "BIT(8)", + "BLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00", "\x01", "\x02"}, + false, + }, + { + "BIT(8)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00", "\x01", "\x02"}, + false, + }, + { + "BIT(8)", + "LONGBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00", "\x01", "\x02"}, + false, + }, + { + "BIT(8)", + "TINYTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00", "\x01", "\x02"}, + false, + }, + { + "BIT(8)", + "TEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00", "\x01", "\x02"}, + false, + }, + { + "BIT(8)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00", "\x01", "\x02"}, + false, + }, + { + "BIT(8)", + "LONGTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"\x00", "\x01", "\x02"}, + false, + }, + { + "BIT(8)", + "CHAR(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(8)", + "CHAR(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(8)", + "CHAR(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(8)", + "CHAR(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(8)", + "BINARY(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(8)", + "BINARY(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(8)", + "BINARY(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(8)", + "BINARY(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(8)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(8)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(8)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(8)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(8)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(8)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(8)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(8)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(8)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(8)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(8)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(8)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(8)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "BIT(8)", + "YEAR", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(2001), int64(2002)}, + false, + }, + { + "BIT(8)", + "DATE", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "TIME", + "(0,0), (1,1), (2,2)", + []interface{}{"00:00:00", "00:00:01", "00:00:02"}, + false, + }, + { + "BIT(8)", + "TIMESTAMP", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "DATETIME", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "ENUM('A')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "ENUM('B')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "ENUM('C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "SET('A')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "SET('B')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "SET('C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "SET('A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "BIT(8)", + "SET('A','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "C"}, + false, + }, + { + "BIT(8)", + "SET('B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "B", "C"}, + false, + }, + { + "BIT(8)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "BIT(8)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "C", "A"}, + false, + }, + { + "BIT(8)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "BIT(8)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "BIT(8)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "BIT(8)", + "INT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "BIT(8)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "BIT(8)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(8)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(8)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(8)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(8)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(8)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{float64(0), float64(1), float64(2), float64(15)}, + false, + }, + { + "BIT(8)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{float64(0), float64(1), float64(2), float64(15)}, + false, + }, + { + "BIT(8)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(8)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(8)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(8)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "BIT(8)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "BIT(8)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "BIT(8)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000"}, + false, + }, + { + "BIT(8)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000"}, + false, + }, + { + "BIT(8)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000"}, + false, + }, + { + "BIT(8)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(8)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(8)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(8)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(8)", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "BIT(8)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00", "\x01", "\x02", "\x0f"}, + false, + }, + { + "BIT(8)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00", "\x01", "\x02", "\x0f"}, + false, + }, + { + "BIT(8)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00", "\x01", "\x02", "\x0f"}, + false, + }, + { + "BIT(8)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00", "\x01", "\x02", "\x0f"}, + false, + }, + { + "BIT(8)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00", "\x01", "\x02", "\x0f"}, + false, + }, + { + "BIT(8)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00", "\x01", "\x02", "\x0f"}, + false, + }, + { + "BIT(8)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00", "\x01", "\x02", "\x0f"}, + false, + }, + { + "BIT(8)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"\x00", "\x01", "\x02", "\x0f"}, + false, + }, + { + "BIT(8)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(8)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(8)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(8)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(8)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(8)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(8)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(8)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(8)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(8)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(8)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(8)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(8)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(8)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(8)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(8)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(8)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "BIT(8)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(2001), int64(2002), int64(2015)}, + false, + }, + { + "BIT(8)", + "DATE", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "TIME", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15"}, + false, + }, + { + "BIT(8)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "BIT(8)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "BIT(8)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "BIT(8)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "BIT(8)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "BIT(8)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(8)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(8)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(8)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(8)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(8)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127)}, + false, + }, + { + "BIT(8)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127)}, + false, + }, + { + "BIT(8)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(8)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(8)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(8)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "BIT(8)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "BIT(8)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "BIT(8)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000"}, + false, + }, + { + "BIT(8)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000"}, + false, + }, + { + "BIT(8)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000"}, + false, + }, + { + "BIT(8)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(8)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(8)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(8)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(8)", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "BIT(8)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00", "\x01", "\x02", "\x0f", "\u007f"}, + false, + }, + { + "BIT(8)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00", "\x01", "\x02", "\x0f", "\u007f"}, + false, + }, + { + "BIT(8)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00", "\x01", "\x02", "\x0f", "\u007f"}, + false, + }, + { + "BIT(8)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00", "\x01", "\x02", "\x0f", "\u007f"}, + false, + }, + { + "BIT(8)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00", "\x01", "\x02", "\x0f", "\u007f"}, + false, + }, + { + "BIT(8)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00", "\x01", "\x02", "\x0f", "\u007f"}, + false, + }, + { + "BIT(8)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00", "\x01", "\x02", "\x0f", "\u007f"}, + false, + }, + { + "BIT(8)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"\x00", "\x01", "\x02", "\x0f", "\u007f"}, + false, + }, + { + "BIT(8)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(8)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(8)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(8)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(8)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(8)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(8)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(8)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(8)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(8)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(8)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(8)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(8)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(8)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(8)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(8)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(8)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "BIT(8)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15", "00:01:27"}, + false, + }, + { + "BIT(8)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "BIT(8)", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "BIT(8)", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "BIT(8)", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "BIT(8)", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(8)", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(8)", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(8)", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(8)", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(8)", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255)}, + false, + }, + { + "BIT(8)", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255)}, + false, + }, + { + "BIT(8)", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(8)", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(8)", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(8)", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "BIT(8)", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "BIT(8)", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "BIT(8)", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000"}, + false, + }, + { + "BIT(8)", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000"}, + false, + }, + { + "BIT(8)", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000"}, + false, + }, + { + "BIT(8)", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(8)", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(8)", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(8)", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(8)", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "BIT(8)", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"\x00", "\x01", "\x02", "\x0f", "\u007f", "\xff"}, + false, + }, + { + "BIT(8)", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"\x00", "\x01", "\x02", "\x0f", "\u007f", "\xff"}, + false, + }, + { + "BIT(8)", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"\x00", "\x01", "\x02", "\x0f", "\u007f", "\xff"}, + false, + }, + { + "BIT(8)", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"\x00", "\x01", "\x02", "\x0f", "\u007f", "\xff"}, + false, + }, + { + "BIT(8)", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(8)", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(8)", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(8)", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(8)", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(8)", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "BIT(8)", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(8)", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(8)", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(8)", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(8)", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(8)", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(8)", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(8)", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(8)", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(8)", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(8)", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "BIT(8)", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15", "00:01:27", "00:02:55"}, + false, + }, + { + "BIT(8)", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "BIT(8)", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + } + + RunModifyTypeTests(t, tests) +} diff --git a/go/libraries/doltcore/sqle/altertests/modify_decimal15_0_test.go b/go/libraries/doltcore/sqle/altertests/modify_decimal15_0_test.go new file mode 100644 index 0000000000..facf3a8164 --- /dev/null +++ b/go/libraries/doltcore/sqle/altertests/modify_decimal15_0_test.go @@ -0,0 +1,5129 @@ +// Copyright 2021 Dolthub, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package altertests + +import ( + "testing" +) + +func TestModifyTypeDecimal15_0(t *testing.T) { + tests := []ModifyTypeTest{ + { + "DECIMAL(15,0)", + "TINYINT", + `(0,"0")`, + []interface{}{int64(0)}, + false, + }, + { + "DECIMAL(15,0)", + "SMALLINT", + `(0,"0")`, + []interface{}{int64(0)}, + false, + }, + { + "DECIMAL(15,0)", + "MEDIUMINT", + `(0,"0")`, + []interface{}{int64(0)}, + false, + }, + { + "DECIMAL(15,0)", + "INT", + `(0,"0")`, + []interface{}{int64(0)}, + false, + }, + { + "DECIMAL(15,0)", + "BIGINT", + `(0,"0")`, + []interface{}{int64(0)}, + false, + }, + { + "DECIMAL(15,0)", + "TINYINT UNSIGNED", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(15,0)", + "SMALLINT UNSIGNED", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(15,0)", + "MEDIUMINT UNSIGNED", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(15,0)", + "INT UNSIGNED", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(15,0)", + "BIGINT UNSIGNED", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(15,0)", + "FLOAT", + `(0,"0")`, + []interface{}{float64(0)}, + false, + }, + { + "DECIMAL(15,0)", + "DOUBLE", + `(0,"0")`, + []interface{}{float64(0)}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(1,0)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(30,0)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(65,0)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(1,1)", + `(0,"0")`, + []interface{}{"0.0"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(15,1)", + `(0,"0")`, + []interface{}{"0.0"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(30,1)", + `(0,"0")`, + []interface{}{"0.0"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(65,1)", + `(0,"0")`, + []interface{}{"0.0"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(15,15)", + `(0,"0")`, + []interface{}{"0.000000000000000"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(30,15)", + `(0,"0")`, + []interface{}{"0.000000000000000"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(65,15)", + `(0,"0")`, + []interface{}{"0.000000000000000"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(30,30)", + `(0,"0")`, + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(65,30)", + `(0,"0")`, + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "DECIMAL(15,0)", + "BIT(1)", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(15,0)", + "BIT(8)", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(15,0)", + "BIT(16)", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(15,0)", + "BIT(24)", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(15,0)", + "BIT(32)", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(15,0)", + "BIT(48)", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(15,0)", + "BIT(64)", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(15,0)", + "TINYBLOB", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(15,0)", + "BLOB", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(15,0)", + "MEDIUMBLOB", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(15,0)", + "LONGBLOB", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(15,0)", + "TINYTEXT", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(15,0)", + "TEXT", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(15,0)", + "MEDIUMTEXT", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(15,0)", + "LONGTEXT", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(15,0)", + "CHAR(1)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(15,0)", + "CHAR(10)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(15,0)", + "CHAR(100)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(15,0)", + "CHAR(255)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(15,0)", + "BINARY(1)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(15,0)", + "BINARY(10)", + `(0,"0")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(15,0)", + "BINARY(100)", + `(0,"0")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(15,0)", + "BINARY(255)", + `(0,"0")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(15,0)", + "VARCHAR(1)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(15,0)", + "VARCHAR(10)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(15,0)", + "VARCHAR(100)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(15,0)", + "VARCHAR(255)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(15,0)", + "VARCHAR(1023)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(15,0)", + "VARCHAR(4095)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(1)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(10)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(100)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(255)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(1023)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(4095)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(16383)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(15,0)", + "YEAR", + `(0,"0")`, + []interface{}{int64(0)}, + false, + }, + { + "DECIMAL(15,0)", + "DATE", + `(0,"0")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "TIME", + `(0,"0")`, + []interface{}{"00:00:00"}, + false, + }, + { + "DECIMAL(15,0)", + "TIMESTAMP", + `(0,"0")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "DATETIME", + `(0,"0")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('A')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(15,0)", + "ENUM('B')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(15,0)", + "ENUM('C')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(15,0)", + "ENUM('A','B')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(15,0)", + "ENUM('A','C')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(15,0)", + "ENUM('B','C')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(15,0)", + "ENUM('A','B','C')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(15,0)", + "ENUM('C','A','B')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(15,0)", + "SET('A')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(15,0)", + "SET('B')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(15,0)", + "SET('C')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(15,0)", + "SET('A','B')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(15,0)", + "SET('A','C')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(15,0)", + "SET('B','C')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(15,0)", + "SET('A','B','C')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(15,0)", + "SET('C','A','B')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(15,0)", + "TINYINT", + `(0,"0"), (1,"1")`, + []interface{}{int64(0), int64(1)}, + false, + }, + { + "DECIMAL(15,0)", + "SMALLINT", + `(0,"0"), (1,"1")`, + []interface{}{int64(0), int64(1)}, + false, + }, + { + "DECIMAL(15,0)", + "MEDIUMINT", + `(0,"0"), (1,"1")`, + []interface{}{int64(0), int64(1)}, + false, + }, + { + "DECIMAL(15,0)", + "INT", + `(0,"0"), (1,"1")`, + []interface{}{int64(0), int64(1)}, + false, + }, + { + "DECIMAL(15,0)", + "BIGINT", + `(0,"0"), (1,"1")`, + []interface{}{int64(0), int64(1)}, + false, + }, + { + "DECIMAL(15,0)", + "TINYINT UNSIGNED", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(15,0)", + "SMALLINT UNSIGNED", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(15,0)", + "MEDIUMINT UNSIGNED", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(15,0)", + "INT UNSIGNED", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(15,0)", + "BIGINT UNSIGNED", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(15,0)", + "FLOAT", + `(0,"0"), (1,"1")`, + []interface{}{float64(0), float64(1)}, + false, + }, + { + "DECIMAL(15,0)", + "DOUBLE", + `(0,"0"), (1,"1")`, + []interface{}{float64(0), float64(1)}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(1,0)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(30,0)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(65,0)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(1,1)", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "DECIMAL(15,1)", + `(0,"0"), (1,"1")`, + []interface{}{"0.0", "1.0"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(30,1)", + `(0,"0"), (1,"1")`, + []interface{}{"0.0", "1.0"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(65,1)", + `(0,"0"), (1,"1")`, + []interface{}{"0.0", "1.0"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(15,15)", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "DECIMAL(30,15)", + `(0,"0"), (1,"1")`, + []interface{}{"0.000000000000000", "1.000000000000000"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(65,15)", + `(0,"0"), (1,"1")`, + []interface{}{"0.000000000000000", "1.000000000000000"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(30,30)", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "DECIMAL(65,30)", + `(0,"0"), (1,"1")`, + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000"}, + false, + }, + { + "DECIMAL(15,0)", + "BIT(1)", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(15,0)", + "BIT(8)", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(15,0)", + "BIT(16)", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(15,0)", + "BIT(24)", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(15,0)", + "BIT(32)", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(15,0)", + "BIT(48)", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(15,0)", + "BIT(64)", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(15,0)", + "TINYBLOB", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "BLOB", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "MEDIUMBLOB", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "LONGBLOB", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "TINYTEXT", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "TEXT", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "MEDIUMTEXT", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "LONGTEXT", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "CHAR(1)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "CHAR(10)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "CHAR(100)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "CHAR(255)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "BINARY(1)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "BINARY(10)", + `(0,"0"), (1,"1")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(15,0)", + "BINARY(100)", + `(0,"0"), (1,"1")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(15,0)", + "BINARY(255)", + `(0,"0"), (1,"1")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(15,0)", + "VARCHAR(1)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "VARCHAR(10)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "VARCHAR(100)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "VARCHAR(255)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "VARCHAR(1023)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "VARCHAR(4095)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(1)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(10)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(100)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(255)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(1023)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(4095)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(16383)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "YEAR", + `(0,"0"), (1,"1")`, + []interface{}{int64(0), int64(2001)}, + false, + }, + { + "DECIMAL(15,0)", + "DATE", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "TIME", + `(0,"0"), (1,"1")`, + []interface{}{"00:00:00", "00:00:01"}, + false, + }, + { + "DECIMAL(15,0)", + "TIMESTAMP", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "DATETIME", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('A')", + `(0,"0"), (1,"1")`, + []interface{}{"", "A"}, + false, + }, + { + "DECIMAL(15,0)", + "ENUM('B')", + `(0,"0"), (1,"1")`, + []interface{}{"", "B"}, + false, + }, + { + "DECIMAL(15,0)", + "ENUM('C')", + `(0,"0"), (1,"1")`, + []interface{}{"", "C"}, + false, + }, + { + "DECIMAL(15,0)", + "ENUM('A','B')", + `(0,"0"), (1,"1")`, + []interface{}{"", "A"}, + false, + }, + { + "DECIMAL(15,0)", + "ENUM('A','C')", + `(0,"0"), (1,"1")`, + []interface{}{"", "A"}, + false, + }, + { + "DECIMAL(15,0)", + "ENUM('B','C')", + `(0,"0"), (1,"1")`, + []interface{}{"", "B"}, + false, + }, + { + "DECIMAL(15,0)", + "ENUM('A','B','C')", + `(0,"0"), (1,"1")`, + []interface{}{"", "A"}, + false, + }, + { + "DECIMAL(15,0)", + "ENUM('C','A','B')", + `(0,"0"), (1,"1")`, + []interface{}{"", "C"}, + false, + }, + { + "DECIMAL(15,0)", + "SET('A')", + `(0,"0"), (1,"1")`, + []interface{}{"", "A"}, + false, + }, + { + "DECIMAL(15,0)", + "SET('B')", + `(0,"0"), (1,"1")`, + []interface{}{"", "B"}, + false, + }, + { + "DECIMAL(15,0)", + "SET('C')", + `(0,"0"), (1,"1")`, + []interface{}{"", "C"}, + false, + }, + { + "DECIMAL(15,0)", + "SET('A','B')", + `(0,"0"), (1,"1")`, + []interface{}{"", "A"}, + false, + }, + { + "DECIMAL(15,0)", + "SET('A','C')", + `(0,"0"), (1,"1")`, + []interface{}{"", "A"}, + false, + }, + { + "DECIMAL(15,0)", + "SET('B','C')", + `(0,"0"), (1,"1")`, + []interface{}{"", "B"}, + false, + }, + { + "DECIMAL(15,0)", + "SET('A','B','C')", + `(0,"0"), (1,"1")`, + []interface{}{"", "A"}, + false, + }, + { + "DECIMAL(15,0)", + "SET('C','A','B')", + `(0,"0"), (1,"1")`, + []interface{}{"", "C"}, + false, + }, + { + "DECIMAL(15,0)", + "TINYINT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{int64(-1), int64(0), int64(1)}, + false, + }, + { + "DECIMAL(15,0)", + "SMALLINT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{int64(-1), int64(0), int64(1)}, + false, + }, + { + "DECIMAL(15,0)", + "MEDIUMINT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{int64(-1), int64(0), int64(1)}, + false, + }, + { + "DECIMAL(15,0)", + "INT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{int64(-1), int64(0), int64(1)}, + false, + }, + { + "DECIMAL(15,0)", + "BIGINT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{int64(-1), int64(0), int64(1)}, + false, + }, + { + "DECIMAL(15,0)", + "TINYINT UNSIGNED", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SMALLINT UNSIGNED", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "MEDIUMINT UNSIGNED", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "INT UNSIGNED", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "BIGINT UNSIGNED", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "FLOAT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{float64(-1), float64(0), float64(1)}, + false, + }, + { + "DECIMAL(15,0)", + "DOUBLE", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{float64(-1), float64(0), float64(1)}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(1,0)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(30,0)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(65,0)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(1,1)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "DECIMAL(15,1)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(30,1)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(65,1)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(15,15)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "DECIMAL(30,15)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.000000000000000", "0.000000000000000", "1.000000000000000"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(65,15)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.000000000000000", "0.000000000000000", "1.000000000000000"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(30,30)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "DECIMAL(65,30)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000"}, + false, + }, + { + "DECIMAL(15,0)", + "BIT(1)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "BIT(8)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "BIT(16)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "BIT(24)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "BIT(32)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "BIT(48)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "BIT(64)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{uint64(18446744073709551615), uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(15,0)", + "TINYBLOB", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "BLOB", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "MEDIUMBLOB", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "LONGBLOB", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "TINYTEXT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "TEXT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "MEDIUMTEXT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "LONGTEXT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "CHAR(1)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "CHAR(10)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "CHAR(100)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "CHAR(255)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "BINARY(1)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "BINARY(10)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(15,0)", + "BINARY(100)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(15,0)", + "BINARY(255)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(15,0)", + "VARCHAR(1)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "VARCHAR(10)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "VARCHAR(100)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "VARCHAR(255)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "VARCHAR(1023)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "VARCHAR(4095)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(1)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "VARBINARY(10)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(100)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(255)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(1023)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(4095)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(16383)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(15,0)", + "YEAR", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "DATE", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "TIME", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-00:00:01", "00:00:00", "00:00:01"}, + false, + }, + { + "DECIMAL(15,0)", + "TIMESTAMP", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "DATETIME", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('A')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('B')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('C')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('A','B')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('A','C')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('B','C')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('A','B','C')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('C','A','B')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('A')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('B')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('C')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('A','B')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('A','C')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('B','C')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('A','B','C')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('C','A','B')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "TINYINT", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "DECIMAL(15,0)", + "SMALLINT", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "DECIMAL(15,0)", + "MEDIUMINT", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "DECIMAL(15,0)", + "INT", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "DECIMAL(15,0)", + "BIGINT", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "DECIMAL(15,0)", + "TINYINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(15,0)", + "SMALLINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(15,0)", + "MEDIUMINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(15,0)", + "INT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(15,0)", + "BIGINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(15,0)", + "FLOAT", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{float64(0), float64(1), float64(2)}, + false, + }, + { + "DECIMAL(15,0)", + "DOUBLE", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{float64(0), float64(1), float64(2)}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(1,0)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(30,0)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(65,0)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(1,1)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "DECIMAL(15,1)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(30,1)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(65,1)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(15,15)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "DECIMAL(30,15)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(65,15)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(30,30)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "DECIMAL(65,30)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000"}, + false, + }, + { + "DECIMAL(15,0)", + "BIT(1)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "BIT(8)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(15,0)", + "BIT(16)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(15,0)", + "BIT(24)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(15,0)", + "BIT(32)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(15,0)", + "BIT(48)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(15,0)", + "BIT(64)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(15,0)", + "TINYBLOB", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "BLOB", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "MEDIUMBLOB", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "LONGBLOB", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "TINYTEXT", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "TEXT", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "MEDIUMTEXT", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "LONGTEXT", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "CHAR(1)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "CHAR(10)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "CHAR(100)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "CHAR(255)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "BINARY(1)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "BINARY(10)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(15,0)", + "BINARY(100)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(15,0)", + "BINARY(255)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(15,0)", + "VARCHAR(1)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "VARCHAR(10)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "VARCHAR(100)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "VARCHAR(255)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "VARCHAR(1023)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "VARCHAR(4095)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(1)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(10)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(100)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(255)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(1023)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(4095)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(16383)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "YEAR", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{int64(0), int64(2001), int64(2002)}, + false, + }, + { + "DECIMAL(15,0)", + "DATE", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "TIME", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"00:00:00", "00:00:01", "00:00:02"}, + false, + }, + { + "DECIMAL(15,0)", + "TIMESTAMP", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "DATETIME", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('A')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('B')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('C')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('A','B')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"", "A", "B"}, + false, + }, + { + "DECIMAL(15,0)", + "ENUM('A','C')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"", "A", "C"}, + false, + }, + { + "DECIMAL(15,0)", + "ENUM('B','C')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"", "B", "C"}, + false, + }, + { + "DECIMAL(15,0)", + "ENUM('A','B','C')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"", "A", "B"}, + false, + }, + { + "DECIMAL(15,0)", + "ENUM('C','A','B')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"", "C", "A"}, + false, + }, + { + "DECIMAL(15,0)", + "SET('A')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('B')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('C')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('A','B')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"", "A", "B"}, + false, + }, + { + "DECIMAL(15,0)", + "SET('A','C')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"", "A", "C"}, + false, + }, + { + "DECIMAL(15,0)", + "SET('B','C')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"", "B", "C"}, + false, + }, + { + "DECIMAL(15,0)", + "SET('A','B','C')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"", "A", "B"}, + false, + }, + { + "DECIMAL(15,0)", + "SET('C','A','B')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"", "C", "A"}, + false, + }, + { + "DECIMAL(15,0)", + "TINYINT", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{int64(-2), int64(-1), int64(0), int64(1), int64(2)}, + false, + }, + { + "DECIMAL(15,0)", + "SMALLINT", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{int64(-2), int64(-1), int64(0), int64(1), int64(2)}, + false, + }, + { + "DECIMAL(15,0)", + "MEDIUMINT", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{int64(-2), int64(-1), int64(0), int64(1), int64(2)}, + false, + }, + { + "DECIMAL(15,0)", + "INT", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{int64(-2), int64(-1), int64(0), int64(1), int64(2)}, + false, + }, + { + "DECIMAL(15,0)", + "BIGINT", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{int64(-2), int64(-1), int64(0), int64(1), int64(2)}, + false, + }, + { + "DECIMAL(15,0)", + "TINYINT UNSIGNED", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SMALLINT UNSIGNED", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "MEDIUMINT UNSIGNED", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "INT UNSIGNED", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "BIGINT UNSIGNED", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "FLOAT", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{float64(-2), float64(-1), float64(0), float64(1), float64(2)}, + false, + }, + { + "DECIMAL(15,0)", + "DOUBLE", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{float64(-2), float64(-1), float64(0), float64(1), float64(2)}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(1,0)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(30,0)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(65,0)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(1,1)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "DECIMAL(15,1)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2.0", "-1.0", "0.0", "1.0", "2.0"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(30,1)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2.0", "-1.0", "0.0", "1.0", "2.0"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(65,1)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2.0", "-1.0", "0.0", "1.0", "2.0"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(15,15)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "DECIMAL(30,15)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(65,15)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(30,30)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "DECIMAL(65,30)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000"}, + false, + }, + { + "DECIMAL(15,0)", + "BIT(1)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "BIT(8)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "BIT(16)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "BIT(24)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "BIT(32)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "BIT(48)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "BIT(64)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(15,0)", + "TINYBLOB", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "BLOB", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "MEDIUMBLOB", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "LONGBLOB", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "TINYTEXT", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "TEXT", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "MEDIUMTEXT", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "LONGTEXT", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "CHAR(1)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "CHAR(10)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "CHAR(100)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "CHAR(255)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "BINARY(1)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "BINARY(10)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(15,0)", + "BINARY(100)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(15,0)", + "BINARY(255)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(15,0)", + "VARCHAR(1)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "VARCHAR(10)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "VARCHAR(100)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "VARCHAR(255)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "VARCHAR(1023)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "VARCHAR(4095)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(1)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "VARBINARY(10)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(100)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(255)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(1023)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(4095)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(16383)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(15,0)", + "YEAR", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "DATE", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "TIME", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-00:00:02", "-00:00:01", "00:00:00", "00:00:01", "00:00:02"}, + false, + }, + { + "DECIMAL(15,0)", + "TIMESTAMP", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "DATETIME", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('A')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('B')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('C')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('A','B')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('A','C')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('B','C')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('A','B','C')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('C','A','B')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('A')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('B')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('C')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('A','B')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('A','C')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('B','C')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('A','B','C')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('C','A','B')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "TINYINT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SMALLINT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{int64(0), int64(1), int64(2), int64(1234)}, + false, + }, + { + "DECIMAL(15,0)", + "MEDIUMINT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{int64(0), int64(1), int64(2), int64(1234)}, + false, + }, + { + "DECIMAL(15,0)", + "INT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{int64(0), int64(1), int64(2), int64(1234)}, + false, + }, + { + "DECIMAL(15,0)", + "BIGINT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{int64(0), int64(1), int64(2), int64(1234)}, + false, + }, + { + "DECIMAL(15,0)", + "TINYINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SMALLINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234)}, + false, + }, + { + "DECIMAL(15,0)", + "MEDIUMINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234)}, + false, + }, + { + "DECIMAL(15,0)", + "INT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234)}, + false, + }, + { + "DECIMAL(15,0)", + "BIGINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234)}, + false, + }, + { + "DECIMAL(15,0)", + "FLOAT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{float64(0), float64(1), float64(2), float64(1234)}, + false, + }, + { + "DECIMAL(15,0)", + "DOUBLE", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{float64(0), float64(1), float64(2), float64(1234)}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(1,0)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "DECIMAL(30,0)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(65,0)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(1,1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "DECIMAL(15,1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0.0", "1.0", "2.0", "1234.0"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(30,1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0.0", "1.0", "2.0", "1234.0"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(65,1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0.0", "1.0", "2.0", "1234.0"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(15,15)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "DECIMAL(30,15)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "1234.000000000000000"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(65,15)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "1234.000000000000000"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(30,30)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "DECIMAL(65,30)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "1234.000000000000000000000000000000"}, + false, + }, + { + "DECIMAL(15,0)", + "BIT(1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "BIT(8)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "BIT(16)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234)}, + false, + }, + { + "DECIMAL(15,0)", + "BIT(24)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234)}, + false, + }, + { + "DECIMAL(15,0)", + "BIT(32)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234)}, + false, + }, + { + "DECIMAL(15,0)", + "BIT(48)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234)}, + false, + }, + { + "DECIMAL(15,0)", + "BIT(64)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234)}, + false, + }, + { + "DECIMAL(15,0)", + "TINYBLOB", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "BLOB", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "MEDIUMBLOB", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "LONGBLOB", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "TINYTEXT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "TEXT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "MEDIUMTEXT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "LONGTEXT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "CHAR(1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "CHAR(10)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "CHAR(100)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "CHAR(255)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "BINARY(1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "BINARY(10)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(15,0)", + "BINARY(100)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(15,0)", + "BINARY(255)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(15,0)", + "VARCHAR(1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "VARCHAR(10)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "VARCHAR(100)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "VARCHAR(255)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "VARCHAR(1023)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "VARCHAR(4095)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "VARBINARY(10)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(100)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(255)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(1023)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(4095)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(16383)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "YEAR", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "DATE", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "TIME", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:12:34"}, + false, + }, + { + "DECIMAL(15,0)", + "TIMESTAMP", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "DATETIME", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('A')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('A','B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('A','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('B','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('A','B','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('C','A','B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('A')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('A','B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('A','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('B','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('A','B','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('C','A','B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "TINYINT", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SMALLINT", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{int64(-1234), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(1234)}, + false, + }, + { + "DECIMAL(15,0)", + "MEDIUMINT", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{int64(-1234), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(1234)}, + false, + }, + { + "DECIMAL(15,0)", + "INT", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{int64(-1234), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(1234)}, + false, + }, + { + "DECIMAL(15,0)", + "BIGINT", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{int64(-1234), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(1234)}, + false, + }, + { + "DECIMAL(15,0)", + "TINYINT UNSIGNED", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SMALLINT UNSIGNED", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "MEDIUMINT UNSIGNED", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "INT UNSIGNED", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "BIGINT UNSIGNED", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "FLOAT", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{float64(-1234), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(1234)}, + false, + }, + { + "DECIMAL(15,0)", + "DOUBLE", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{float64(-1234), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(1234)}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(1,0)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "DECIMAL(30,0)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(65,0)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(1,1)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "DECIMAL(15,1)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "1234.0"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(30,1)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "1234.0"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(65,1)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "1234.0"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(15,15)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "DECIMAL(30,15)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "1234.000000000000000"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(65,15)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "1234.000000000000000"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(30,30)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "DECIMAL(65,30)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "1234.000000000000000000000000000000"}, + false, + }, + { + "DECIMAL(15,0)", + "BIT(1)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "BIT(8)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "BIT(16)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "BIT(24)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "BIT(32)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "BIT(48)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "BIT(64)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{uint64(18446744073709550382), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(1234)}, + false, + }, + { + "DECIMAL(15,0)", + "TINYBLOB", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "BLOB", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "MEDIUMBLOB", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "LONGBLOB", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "TINYTEXT", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "TEXT", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "MEDIUMTEXT", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "LONGTEXT", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "CHAR(1)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "CHAR(10)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "CHAR(100)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "CHAR(255)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "BINARY(1)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "BINARY(10)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(15,0)", + "BINARY(100)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(15,0)", + "BINARY(255)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(15,0)", + "VARCHAR(1)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "VARCHAR(10)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "VARCHAR(100)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "VARCHAR(255)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "VARCHAR(1023)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "VARCHAR(4095)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(1)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "VARBINARY(10)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(100)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(255)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(1023)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(4095)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(16383)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(15,0)", + "YEAR", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "DATE", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "TIME", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-00:12:34", "-00:00:02", "-00:00:01", "00:00:00", "00:00:01", "00:00:02", "00:12:34"}, + false, + }, + { + "DECIMAL(15,0)", + "TIMESTAMP", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "DATETIME", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('A')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('B')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('C')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('A','B')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('A','C')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('B','C')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('A','B','C')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('C','A','B')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('A')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('B')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('C')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('A','B')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('A','C')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('B','C')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('A','B','C')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('C','A','B')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "TINYINT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SMALLINT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "MEDIUMINT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "INT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "BIGINT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{int64(0), int64(1), int64(2), int64(1234), int64(123456789012345)}, + false, + }, + { + "DECIMAL(15,0)", + "TINYINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SMALLINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "MEDIUMINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "INT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "BIGINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234), uint64(123456789012345)}, + false, + }, + { + "DECIMAL(15,0)", + "FLOAT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{float64(0), float64(1), float64(2), float64(1234), float64(1.23456788103168e+14)}, + false, + }, + { + "DECIMAL(15,0)", + "DOUBLE", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{float64(0), float64(1), float64(2), float64(1234), float64(123456789012345)}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(1,0)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "DECIMAL(30,0)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(65,0)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(1,1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "DECIMAL(15,1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "DECIMAL(30,1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0.0", "1.0", "2.0", "1234.0", "123456789012345.0"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(65,1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0.0", "1.0", "2.0", "1234.0", "123456789012345.0"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(15,15)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "DECIMAL(30,15)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "1234.000000000000000", "123456789012345.000000000000000"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(65,15)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "1234.000000000000000", "123456789012345.000000000000000"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(30,30)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "DECIMAL(65,30)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "1234.000000000000000000000000000000", "123456789012345.000000000000000000000000000000"}, + false, + }, + { + "DECIMAL(15,0)", + "BIT(1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "BIT(8)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "BIT(16)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "BIT(24)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "BIT(32)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "BIT(48)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234), uint64(123456789012345)}, + false, + }, + { + "DECIMAL(15,0)", + "BIT(64)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234), uint64(123456789012345)}, + false, + }, + { + "DECIMAL(15,0)", + "TINYBLOB", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(15,0)", + "BLOB", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(15,0)", + "MEDIUMBLOB", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(15,0)", + "LONGBLOB", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(15,0)", + "TINYTEXT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(15,0)", + "TEXT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(15,0)", + "MEDIUMTEXT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(15,0)", + "LONGTEXT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(15,0)", + "CHAR(1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "CHAR(10)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "CHAR(100)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(15,0)", + "CHAR(255)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(15,0)", + "BINARY(1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "BINARY(10)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "BINARY(100)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "123456789012345\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(15,0)", + "BINARY(255)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "123456789012345\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(15,0)", + "VARCHAR(1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "VARCHAR(10)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "VARCHAR(100)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(15,0)", + "VARCHAR(255)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(15,0)", + "VARCHAR(1023)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(15,0)", + "VARCHAR(4095)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "VARBINARY(10)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "VARBINARY(100)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(255)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(1023)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(4095)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(16383)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(15,0)", + "YEAR", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "DATE", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "TIME", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "TIMESTAMP", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "DATETIME", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('A')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('A','B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('A','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('B','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('A','B','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('C','A','B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('A')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('A','B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('A','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('B','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('A','B','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('C','A','B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "TINYINT", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SMALLINT", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "MEDIUMINT", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "INT", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "BIGINT", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{int64(-123456789012345), int64(-1234), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(1234), int64(123456789012345)}, + false, + }, + { + "DECIMAL(15,0)", + "TINYINT UNSIGNED", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SMALLINT UNSIGNED", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "MEDIUMINT UNSIGNED", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "INT UNSIGNED", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "BIGINT UNSIGNED", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "FLOAT", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{float64(-1.23456788103168e+14), float64(-1234), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(1234), float64(1.23456788103168e+14)}, + false, + }, + { + "DECIMAL(15,0)", + "DOUBLE", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{float64(-123456789012345), float64(-1234), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(1234), float64(123456789012345)}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(1,0)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "DECIMAL(30,0)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(65,0)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(1,1)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "DECIMAL(15,1)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "DECIMAL(30,1)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345.0", "-1234.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "1234.0", "123456789012345.0"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(65,1)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345.0", "-1234.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "1234.0", "123456789012345.0"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(15,15)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "DECIMAL(30,15)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345.000000000000000", "-1234.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "1234.000000000000000", "123456789012345.000000000000000"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(65,15)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345.000000000000000", "-1234.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "1234.000000000000000", "123456789012345.000000000000000"}, + false, + }, + { + "DECIMAL(15,0)", + "DECIMAL(30,30)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "DECIMAL(65,30)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345.000000000000000000000000000000", "-1234.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "1234.000000000000000000000000000000", "123456789012345.000000000000000000000000000000"}, + false, + }, + { + "DECIMAL(15,0)", + "BIT(1)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "BIT(8)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "BIT(16)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "BIT(24)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "BIT(32)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "BIT(48)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "BIT(64)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{uint64(18446620616920539271), uint64(18446744073709550382), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(1234), uint64(123456789012345)}, + false, + }, + { + "DECIMAL(15,0)", + "TINYBLOB", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(15,0)", + "BLOB", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(15,0)", + "MEDIUMBLOB", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(15,0)", + "LONGBLOB", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(15,0)", + "TINYTEXT", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(15,0)", + "TEXT", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(15,0)", + "MEDIUMTEXT", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(15,0)", + "LONGTEXT", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(15,0)", + "CHAR(1)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "CHAR(10)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "CHAR(100)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(15,0)", + "CHAR(255)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(15,0)", + "BINARY(1)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "BINARY(10)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "BINARY(100)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "123456789012345\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(15,0)", + "BINARY(255)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "123456789012345\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(15,0)", + "VARCHAR(1)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "VARCHAR(10)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "VARCHAR(100)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(15,0)", + "VARCHAR(255)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(15,0)", + "VARCHAR(1023)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(15,0)", + "VARCHAR(4095)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(1)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "VARBINARY(10)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "VARBINARY(100)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(255)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(1023)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(4095)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(15,0)", + "VARBINARY(16383)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(15,0)", + "YEAR", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "DATE", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "TIME", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "TIMESTAMP", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "DATETIME", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('A')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('B')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('C')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('A','B')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('A','C')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('B','C')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('A','B','C')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "ENUM('C','A','B')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('A')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('B')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('C')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('A','B')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('A','C')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('B','C')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('A','B','C')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(15,0)", + "SET('C','A','B')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + } + + RunModifyTypeTests(t, tests) +} diff --git a/go/libraries/doltcore/sqle/altertests/modify_decimal1_0_test.go b/go/libraries/doltcore/sqle/altertests/modify_decimal1_0_test.go new file mode 100644 index 0000000000..5a9a0d12ed --- /dev/null +++ b/go/libraries/doltcore/sqle/altertests/modify_decimal1_0_test.go @@ -0,0 +1,1748 @@ +// Copyright 2021 Dolthub, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package altertests + +import ( + "testing" +) + +func TestModifyTypeDecimal1(t *testing.T) { + tests := []ModifyTypeTest{ + { + "DECIMAL(1)", + "TINYINT", + `(0,"0")`, + []interface{}{int64(0)}, + false, + }, + { + "DECIMAL(1)", + "SMALLINT", + `(0,"0")`, + []interface{}{int64(0)}, + false, + }, + { + "DECIMAL(1)", + "MEDIUMINT", + `(0,"0")`, + []interface{}{int64(0)}, + false, + }, + { + "DECIMAL(1)", + "INT", + `(0,"0")`, + []interface{}{int64(0)}, + false, + }, + { + "DECIMAL(1)", + "BIGINT", + `(0,"0")`, + []interface{}{int64(0)}, + false, + }, + { + "DECIMAL(1)", + "TINYINT UNSIGNED", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(1)", + "SMALLINT UNSIGNED", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(1)", + "MEDIUMINT UNSIGNED", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(1)", + "INT UNSIGNED", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(1)", + "BIGINT UNSIGNED", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(1)", + "FLOAT", + `(0,"0")`, + []interface{}{float64(0)}, + false, + }, + { + "DECIMAL(1)", + "DOUBLE", + `(0,"0")`, + []interface{}{float64(0)}, + false, + }, + { + "DECIMAL(1)", + "DECIMAL(1,0)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(1)", + "DECIMAL(15,0)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(1)", + "DECIMAL(30,0)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(1)", + "DECIMAL(65,0)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(1)", + "DECIMAL(1,1)", + `(0,"0")`, + []interface{}{"0.0"}, + false, + }, + { + "DECIMAL(1)", + "DECIMAL(15,1)", + `(0,"0")`, + []interface{}{"0.0"}, + false, + }, + { + "DECIMAL(1)", + "DECIMAL(30,1)", + `(0,"0")`, + []interface{}{"0.0"}, + false, + }, + { + "DECIMAL(1)", + "DECIMAL(65,1)", + `(0,"0")`, + []interface{}{"0.0"}, + false, + }, + { + "DECIMAL(1)", + "DECIMAL(15,15)", + `(0,"0")`, + []interface{}{"0.000000000000000"}, + false, + }, + { + "DECIMAL(1)", + "DECIMAL(30,15)", + `(0,"0")`, + []interface{}{"0.000000000000000"}, + false, + }, + { + "DECIMAL(1)", + "DECIMAL(65,15)", + `(0,"0")`, + []interface{}{"0.000000000000000"}, + false, + }, + { + "DECIMAL(1)", + "DECIMAL(30,30)", + `(0,"0")`, + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "DECIMAL(1)", + "DECIMAL(65,30)", + `(0,"0")`, + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "DECIMAL(1)", + "BIT(1)", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(1)", + "BIT(8)", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(1)", + "BIT(16)", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(1)", + "BIT(24)", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(1)", + "BIT(32)", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(1)", + "BIT(48)", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(1)", + "BIT(64)", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(1)", + "TINYBLOB", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(1)", + "BLOB", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(1)", + "MEDIUMBLOB", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(1)", + "LONGBLOB", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(1)", + "TINYTEXT", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(1)", + "TEXT", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(1)", + "MEDIUMTEXT", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(1)", + "LONGTEXT", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(1)", + "CHAR(1)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(1)", + "CHAR(10)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(1)", + "CHAR(100)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(1)", + "CHAR(255)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(1)", + "BINARY(1)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(1)", + "BINARY(10)", + `(0,"0")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(1)", + "BINARY(100)", + `(0,"0")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(1)", + "BINARY(255)", + `(0,"0")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(1)", + "VARCHAR(1)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(1)", + "VARCHAR(10)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(1)", + "VARCHAR(100)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(1)", + "VARCHAR(255)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(1)", + "VARCHAR(1023)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(1)", + "VARCHAR(4095)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(1)", + "VARBINARY(1)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(1)", + "VARBINARY(10)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(1)", + "VARBINARY(100)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(1)", + "VARBINARY(255)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(1)", + "VARBINARY(1023)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(1)", + "VARBINARY(4095)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(1)", + "VARBINARY(16383)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(1)", + "YEAR", + `(0,"0")`, + []interface{}{int64(0)}, + false, + }, + { + "DECIMAL(1)", + "DATE", + `(0,"0")`, + []interface{}{}, + true, + }, + { + "DECIMAL(1)", + "TIME", + `(0,"0")`, + []interface{}{"00:00:00"}, + false, + }, + { + "DECIMAL(1)", + "TIMESTAMP", + `(0,"0")`, + []interface{}{}, + true, + }, + { + "DECIMAL(1)", + "DATETIME", + `(0,"0")`, + []interface{}{}, + true, + }, + { + "DECIMAL(1)", + "ENUM('A')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(1)", + "ENUM('B')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(1)", + "ENUM('C')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(1)", + "ENUM('A','B')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(1)", + "ENUM('A','C')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(1)", + "ENUM('B','C')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(1)", + "ENUM('A','B','C')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(1)", + "ENUM('C','A','B')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(1)", + "SET('A')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(1)", + "SET('B')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(1)", + "SET('C')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(1)", + "SET('A','B')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(1)", + "SET('A','C')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(1)", + "SET('B','C')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(1)", + "SET('A','B','C')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(1)", + "SET('C','A','B')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(1)", + "TINYINT", + `(0,"0"), (1,"1")`, + []interface{}{int64(0), int64(1)}, + false, + }, + { + "DECIMAL(1)", + "SMALLINT", + `(0,"0"), (1,"1")`, + []interface{}{int64(0), int64(1)}, + false, + }, + { + "DECIMAL(1)", + "MEDIUMINT", + `(0,"0"), (1,"1")`, + []interface{}{int64(0), int64(1)}, + false, + }, + { + "DECIMAL(1)", + "INT", + `(0,"0"), (1,"1")`, + []interface{}{int64(0), int64(1)}, + false, + }, + { + "DECIMAL(1)", + "BIGINT", + `(0,"0"), (1,"1")`, + []interface{}{int64(0), int64(1)}, + false, + }, + { + "DECIMAL(1)", + "TINYINT UNSIGNED", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(1)", + "SMALLINT UNSIGNED", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(1)", + "MEDIUMINT UNSIGNED", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(1)", + "INT UNSIGNED", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(1)", + "BIGINT UNSIGNED", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(1)", + "FLOAT", + `(0,"0"), (1,"1")`, + []interface{}{float64(0), float64(1)}, + false, + }, + { + "DECIMAL(1)", + "DOUBLE", + `(0,"0"), (1,"1")`, + []interface{}{float64(0), float64(1)}, + false, + }, + { + "DECIMAL(1)", + "DECIMAL(1,0)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(1)", + "DECIMAL(15,0)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(1)", + "DECIMAL(30,0)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(1)", + "DECIMAL(65,0)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(1)", + "DECIMAL(1,1)", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(1)", + "DECIMAL(15,1)", + `(0,"0"), (1,"1")`, + []interface{}{"0.0", "1.0"}, + false, + }, + { + "DECIMAL(1)", + "DECIMAL(30,1)", + `(0,"0"), (1,"1")`, + []interface{}{"0.0", "1.0"}, + false, + }, + { + "DECIMAL(1)", + "DECIMAL(65,1)", + `(0,"0"), (1,"1")`, + []interface{}{"0.0", "1.0"}, + false, + }, + { + "DECIMAL(1)", + "DECIMAL(15,15)", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(1)", + "DECIMAL(30,15)", + `(0,"0"), (1,"1")`, + []interface{}{"0.000000000000000", "1.000000000000000"}, + false, + }, + { + "DECIMAL(1)", + "DECIMAL(65,15)", + `(0,"0"), (1,"1")`, + []interface{}{"0.000000000000000", "1.000000000000000"}, + false, + }, + { + "DECIMAL(1)", + "DECIMAL(30,30)", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(1)", + "DECIMAL(65,30)", + `(0,"0"), (1,"1")`, + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000"}, + false, + }, + { + "DECIMAL(1)", + "BIT(1)", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(1)", + "BIT(8)", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(1)", + "BIT(16)", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(1)", + "BIT(24)", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(1)", + "BIT(32)", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(1)", + "BIT(48)", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(1)", + "BIT(64)", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(1)", + "TINYBLOB", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(1)", + "BLOB", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(1)", + "MEDIUMBLOB", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(1)", + "LONGBLOB", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(1)", + "TINYTEXT", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(1)", + "TEXT", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(1)", + "MEDIUMTEXT", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(1)", + "LONGTEXT", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(1)", + "CHAR(1)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(1)", + "CHAR(10)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(1)", + "CHAR(100)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(1)", + "CHAR(255)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(1)", + "BINARY(1)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(1)", + "BINARY(10)", + `(0,"0"), (1,"1")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(1)", + "BINARY(100)", + `(0,"0"), (1,"1")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(1)", + "BINARY(255)", + `(0,"0"), (1,"1")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(1)", + "VARCHAR(1)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(1)", + "VARCHAR(10)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(1)", + "VARCHAR(100)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(1)", + "VARCHAR(255)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(1)", + "VARCHAR(1023)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(1)", + "VARCHAR(4095)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(1)", + "VARBINARY(1)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(1)", + "VARBINARY(10)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(1)", + "VARBINARY(100)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(1)", + "VARBINARY(255)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(1)", + "VARBINARY(1023)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(1)", + "VARBINARY(4095)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(1)", + "VARBINARY(16383)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(1)", + "YEAR", + `(0,"0"), (1,"1")`, + []interface{}{int64(0), int64(2001)}, + false, + }, + { + "DECIMAL(1)", + "DATE", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(1)", + "TIME", + `(0,"0"), (1,"1")`, + []interface{}{"00:00:00", "00:00:01"}, + false, + }, + { + "DECIMAL(1)", + "TIMESTAMP", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(1)", + "DATETIME", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(1)", + "ENUM('A')", + `(0,"0"), (1,"1")`, + []interface{}{"", "A"}, + false, + }, + { + "DECIMAL(1)", + "ENUM('B')", + `(0,"0"), (1,"1")`, + []interface{}{"", "B"}, + false, + }, + { + "DECIMAL(1)", + "ENUM('C')", + `(0,"0"), (1,"1")`, + []interface{}{"", "C"}, + false, + }, + { + "DECIMAL(1)", + "ENUM('A','B')", + `(0,"0"), (1,"1")`, + []interface{}{"", "A"}, + false, + }, + { + "DECIMAL(1)", + "ENUM('A','C')", + `(0,"0"), (1,"1")`, + []interface{}{"", "A"}, + false, + }, + { + "DECIMAL(1)", + "ENUM('B','C')", + `(0,"0"), (1,"1")`, + []interface{}{"", "B"}, + false, + }, + { + "DECIMAL(1)", + "ENUM('A','B','C')", + `(0,"0"), (1,"1")`, + []interface{}{"", "A"}, + false, + }, + { + "DECIMAL(1)", + "ENUM('C','A','B')", + `(0,"0"), (1,"1")`, + []interface{}{"", "C"}, + false, + }, + { + "DECIMAL(1)", + "SET('A')", + `(0,"0"), (1,"1")`, + []interface{}{"", "A"}, + false, + }, + { + "DECIMAL(1)", + "SET('B')", + `(0,"0"), (1,"1")`, + []interface{}{"", "B"}, + false, + }, + { + "DECIMAL(1)", + "SET('C')", + `(0,"0"), (1,"1")`, + []interface{}{"", "C"}, + false, + }, + { + "DECIMAL(1)", + "SET('A','B')", + `(0,"0"), (1,"1")`, + []interface{}{"", "A"}, + false, + }, + { + "DECIMAL(1)", + "SET('A','C')", + `(0,"0"), (1,"1")`, + []interface{}{"", "A"}, + false, + }, + { + "DECIMAL(1)", + "SET('B','C')", + `(0,"0"), (1,"1")`, + []interface{}{"", "B"}, + false, + }, + { + "DECIMAL(1)", + "SET('A','B','C')", + `(0,"0"), (1,"1")`, + []interface{}{"", "A"}, + false, + }, + { + "DECIMAL(1)", + "SET('C','A','B')", + `(0,"0"), (1,"1")`, + []interface{}{"", "C"}, + false, + }, + { + "DECIMAL(1)", + "TINYINT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{int64(-1), int64(0), int64(1)}, + false, + }, + { + "DECIMAL(1)", + "SMALLINT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{int64(-1), int64(0), int64(1)}, + false, + }, + { + "DECIMAL(1)", + "MEDIUMINT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{int64(-1), int64(0), int64(1)}, + false, + }, + { + "DECIMAL(1)", + "INT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{int64(-1), int64(0), int64(1)}, + false, + }, + { + "DECIMAL(1)", + "BIGINT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{int64(-1), int64(0), int64(1)}, + false, + }, + { + "DECIMAL(1)", + "TINYINT UNSIGNED", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(1)", + "SMALLINT UNSIGNED", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(1)", + "MEDIUMINT UNSIGNED", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(1)", + "INT UNSIGNED", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(1)", + "BIGINT UNSIGNED", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(1)", + "FLOAT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{float64(-1), float64(0), float64(1)}, + false, + }, + { + "DECIMAL(1)", + "DOUBLE", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{float64(-1), float64(0), float64(1)}, + false, + }, + { + "DECIMAL(1)", + "DECIMAL(1,0)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(1)", + "DECIMAL(15,0)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(1)", + "DECIMAL(30,0)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(1)", + "DECIMAL(65,0)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(1)", + "DECIMAL(1,1)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(1)", + "DECIMAL(15,1)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "DECIMAL(1)", + "DECIMAL(30,1)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "DECIMAL(1)", + "DECIMAL(65,1)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "DECIMAL(1)", + "DECIMAL(15,15)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(1)", + "DECIMAL(30,15)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.000000000000000", "0.000000000000000", "1.000000000000000"}, + false, + }, + { + "DECIMAL(1)", + "DECIMAL(65,15)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.000000000000000", "0.000000000000000", "1.000000000000000"}, + false, + }, + { + "DECIMAL(1)", + "DECIMAL(30,30)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(1)", + "DECIMAL(65,30)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000"}, + false, + }, + { + "DECIMAL(1)", + "BIT(1)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(1)", + "BIT(8)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(1)", + "BIT(16)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(1)", + "BIT(24)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(1)", + "BIT(32)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(1)", + "BIT(48)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(1)", + "BIT(64)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{uint64(18446744073709551615), uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(1)", + "TINYBLOB", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(1)", + "BLOB", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(1)", + "MEDIUMBLOB", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(1)", + "LONGBLOB", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(1)", + "TINYTEXT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(1)", + "TEXT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(1)", + "MEDIUMTEXT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(1)", + "LONGTEXT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(1)", + "CHAR(1)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(1)", + "CHAR(10)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(1)", + "CHAR(100)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(1)", + "CHAR(255)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(1)", + "BINARY(1)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(1)", + "BINARY(10)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(1)", + "BINARY(100)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(1)", + "BINARY(255)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(1)", + "VARCHAR(1)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(1)", + "VARCHAR(10)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(1)", + "VARCHAR(100)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(1)", + "VARCHAR(255)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(1)", + "VARCHAR(1023)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(1)", + "VARCHAR(4095)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(1)", + "VARBINARY(1)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(1)", + "VARBINARY(10)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(1)", + "VARBINARY(100)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(1)", + "VARBINARY(255)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(1)", + "VARBINARY(1023)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(1)", + "VARBINARY(4095)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(1)", + "VARBINARY(16383)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(1)", + "YEAR", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(1)", + "DATE", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(1)", + "TIME", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-00:00:01", "00:00:00", "00:00:01"}, + false, + }, + { + "DECIMAL(1)", + "TIMESTAMP", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(1)", + "DATETIME", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(1)", + "ENUM('A')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(1)", + "ENUM('B')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(1)", + "ENUM('C')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(1)", + "ENUM('A','B')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(1)", + "ENUM('A','C')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(1)", + "ENUM('B','C')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(1)", + "ENUM('A','B','C')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(1)", + "ENUM('C','A','B')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(1)", + "SET('A')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(1)", + "SET('B')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(1)", + "SET('C')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(1)", + "SET('A','B')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(1)", + "SET('A','C')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(1)", + "SET('B','C')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(1)", + "SET('A','B','C')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(1)", + "SET('C','A','B')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + } + + RunModifyTypeTests(t, tests) +} diff --git a/go/libraries/doltcore/sqle/altertests/modify_decimal30_0_test.go b/go/libraries/doltcore/sqle/altertests/modify_decimal30_0_test.go new file mode 100644 index 0000000000..917de4a11a --- /dev/null +++ b/go/libraries/doltcore/sqle/altertests/modify_decimal30_0_test.go @@ -0,0 +1,6263 @@ +// Copyright 2021 Dolthub, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package altertests + +import ( + "testing" +) + +func TestModifyTypeDecimal30_0(t *testing.T) { + tests := []ModifyTypeTest{ + { + "DECIMAL(30,0)", + "TINYINT", + `(0,"0")`, + []interface{}{int64(0)}, + false, + }, + { + "DECIMAL(30,0)", + "SMALLINT", + `(0,"0")`, + []interface{}{int64(0)}, + false, + }, + { + "DECIMAL(30,0)", + "MEDIUMINT", + `(0,"0")`, + []interface{}{int64(0)}, + false, + }, + { + "DECIMAL(30,0)", + "INT", + `(0,"0")`, + []interface{}{int64(0)}, + false, + }, + { + "DECIMAL(30,0)", + "BIGINT", + `(0,"0")`, + []interface{}{int64(0)}, + false, + }, + { + "DECIMAL(30,0)", + "TINYINT UNSIGNED", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(30,0)", + "SMALLINT UNSIGNED", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(30,0)", + "MEDIUMINT UNSIGNED", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(30,0)", + "INT UNSIGNED", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(30,0)", + "BIGINT UNSIGNED", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(30,0)", + "FLOAT", + `(0,"0")`, + []interface{}{float64(0)}, + false, + }, + { + "DECIMAL(30,0)", + "DOUBLE", + `(0,"0")`, + []interface{}{float64(0)}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(1,0)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(15,0)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(65,0)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(1,1)", + `(0,"0")`, + []interface{}{"0.0"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(15,1)", + `(0,"0")`, + []interface{}{"0.0"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(30,1)", + `(0,"0")`, + []interface{}{"0.0"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(65,1)", + `(0,"0")`, + []interface{}{"0.0"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(15,15)", + `(0,"0")`, + []interface{}{"0.000000000000000"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(30,15)", + `(0,"0")`, + []interface{}{"0.000000000000000"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(65,15)", + `(0,"0")`, + []interface{}{"0.000000000000000"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(30,30)", + `(0,"0")`, + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(65,30)", + `(0,"0")`, + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "DECIMAL(30,0)", + "BIT(1)", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(30,0)", + "BIT(8)", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(30,0)", + "BIT(16)", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(30,0)", + "BIT(24)", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(30,0)", + "BIT(32)", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(30,0)", + "BIT(48)", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(30,0)", + "BIT(64)", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(30,0)", + "TINYBLOB", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(30,0)", + "BLOB", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(30,0)", + "MEDIUMBLOB", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(30,0)", + "LONGBLOB", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(30,0)", + "TINYTEXT", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(30,0)", + "TEXT", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(30,0)", + "MEDIUMTEXT", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(30,0)", + "LONGTEXT", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(30,0)", + "CHAR(1)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(30,0)", + "CHAR(10)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(30,0)", + "CHAR(100)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(30,0)", + "CHAR(255)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(30,0)", + "BINARY(1)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(30,0)", + "BINARY(10)", + `(0,"0")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(30,0)", + "BINARY(100)", + `(0,"0")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(30,0)", + "BINARY(255)", + `(0,"0")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(1)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(10)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(100)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(255)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(1023)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(4095)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(1)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(10)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(100)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(255)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(1023)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(4095)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(16383)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(30,0)", + "YEAR", + `(0,"0")`, + []interface{}{int64(0)}, + false, + }, + { + "DECIMAL(30,0)", + "DATE", + `(0,"0")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "TIME", + `(0,"0")`, + []interface{}{"00:00:00"}, + false, + }, + { + "DECIMAL(30,0)", + "TIMESTAMP", + `(0,"0")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DATETIME", + `(0,"0")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('A')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(30,0)", + "ENUM('B')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(30,0)", + "ENUM('C')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(30,0)", + "ENUM('A','B')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(30,0)", + "ENUM('A','C')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(30,0)", + "ENUM('B','C')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(30,0)", + "ENUM('A','B','C')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(30,0)", + "ENUM('C','A','B')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(30,0)", + "SET('A')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(30,0)", + "SET('B')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(30,0)", + "SET('C')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(30,0)", + "SET('A','B')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(30,0)", + "SET('A','C')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(30,0)", + "SET('B','C')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(30,0)", + "SET('A','B','C')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(30,0)", + "SET('C','A','B')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(30,0)", + "TINYINT", + `(0,"0"), (1,"1")`, + []interface{}{int64(0), int64(1)}, + false, + }, + { + "DECIMAL(30,0)", + "SMALLINT", + `(0,"0"), (1,"1")`, + []interface{}{int64(0), int64(1)}, + false, + }, + { + "DECIMAL(30,0)", + "MEDIUMINT", + `(0,"0"), (1,"1")`, + []interface{}{int64(0), int64(1)}, + false, + }, + { + "DECIMAL(30,0)", + "INT", + `(0,"0"), (1,"1")`, + []interface{}{int64(0), int64(1)}, + false, + }, + { + "DECIMAL(30,0)", + "BIGINT", + `(0,"0"), (1,"1")`, + []interface{}{int64(0), int64(1)}, + false, + }, + { + "DECIMAL(30,0)", + "TINYINT UNSIGNED", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(30,0)", + "SMALLINT UNSIGNED", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(30,0)", + "MEDIUMINT UNSIGNED", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(30,0)", + "INT UNSIGNED", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(30,0)", + "BIGINT UNSIGNED", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(30,0)", + "FLOAT", + `(0,"0"), (1,"1")`, + []interface{}{float64(0), float64(1)}, + false, + }, + { + "DECIMAL(30,0)", + "DOUBLE", + `(0,"0"), (1,"1")`, + []interface{}{float64(0), float64(1)}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(1,0)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(15,0)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(65,0)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(1,1)", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DECIMAL(15,1)", + `(0,"0"), (1,"1")`, + []interface{}{"0.0", "1.0"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(30,1)", + `(0,"0"), (1,"1")`, + []interface{}{"0.0", "1.0"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(65,1)", + `(0,"0"), (1,"1")`, + []interface{}{"0.0", "1.0"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(15,15)", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DECIMAL(30,15)", + `(0,"0"), (1,"1")`, + []interface{}{"0.000000000000000", "1.000000000000000"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(65,15)", + `(0,"0"), (1,"1")`, + []interface{}{"0.000000000000000", "1.000000000000000"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(30,30)", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DECIMAL(65,30)", + `(0,"0"), (1,"1")`, + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000"}, + false, + }, + { + "DECIMAL(30,0)", + "BIT(1)", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(30,0)", + "BIT(8)", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(30,0)", + "BIT(16)", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(30,0)", + "BIT(24)", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(30,0)", + "BIT(32)", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(30,0)", + "BIT(48)", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(30,0)", + "BIT(64)", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(30,0)", + "TINYBLOB", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "BLOB", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "MEDIUMBLOB", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "LONGBLOB", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "TINYTEXT", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "TEXT", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "MEDIUMTEXT", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "LONGTEXT", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "CHAR(1)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "CHAR(10)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "CHAR(100)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "CHAR(255)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "BINARY(1)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "BINARY(10)", + `(0,"0"), (1,"1")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(30,0)", + "BINARY(100)", + `(0,"0"), (1,"1")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(30,0)", + "BINARY(255)", + `(0,"0"), (1,"1")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(1)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(10)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(100)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(255)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(1023)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(4095)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(1)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(10)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(100)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(255)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(1023)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(4095)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(16383)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "YEAR", + `(0,"0"), (1,"1")`, + []interface{}{int64(0), int64(2001)}, + false, + }, + { + "DECIMAL(30,0)", + "DATE", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "TIME", + `(0,"0"), (1,"1")`, + []interface{}{"00:00:00", "00:00:01"}, + false, + }, + { + "DECIMAL(30,0)", + "TIMESTAMP", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DATETIME", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('A')", + `(0,"0"), (1,"1")`, + []interface{}{"", "A"}, + false, + }, + { + "DECIMAL(30,0)", + "ENUM('B')", + `(0,"0"), (1,"1")`, + []interface{}{"", "B"}, + false, + }, + { + "DECIMAL(30,0)", + "ENUM('C')", + `(0,"0"), (1,"1")`, + []interface{}{"", "C"}, + false, + }, + { + "DECIMAL(30,0)", + "ENUM('A','B')", + `(0,"0"), (1,"1")`, + []interface{}{"", "A"}, + false, + }, + { + "DECIMAL(30,0)", + "ENUM('A','C')", + `(0,"0"), (1,"1")`, + []interface{}{"", "A"}, + false, + }, + { + "DECIMAL(30,0)", + "ENUM('B','C')", + `(0,"0"), (1,"1")`, + []interface{}{"", "B"}, + false, + }, + { + "DECIMAL(30,0)", + "ENUM('A','B','C')", + `(0,"0"), (1,"1")`, + []interface{}{"", "A"}, + false, + }, + { + "DECIMAL(30,0)", + "ENUM('C','A','B')", + `(0,"0"), (1,"1")`, + []interface{}{"", "C"}, + false, + }, + { + "DECIMAL(30,0)", + "SET('A')", + `(0,"0"), (1,"1")`, + []interface{}{"", "A"}, + false, + }, + { + "DECIMAL(30,0)", + "SET('B')", + `(0,"0"), (1,"1")`, + []interface{}{"", "B"}, + false, + }, + { + "DECIMAL(30,0)", + "SET('C')", + `(0,"0"), (1,"1")`, + []interface{}{"", "C"}, + false, + }, + { + "DECIMAL(30,0)", + "SET('A','B')", + `(0,"0"), (1,"1")`, + []interface{}{"", "A"}, + false, + }, + { + "DECIMAL(30,0)", + "SET('A','C')", + `(0,"0"), (1,"1")`, + []interface{}{"", "A"}, + false, + }, + { + "DECIMAL(30,0)", + "SET('B','C')", + `(0,"0"), (1,"1")`, + []interface{}{"", "B"}, + false, + }, + { + "DECIMAL(30,0)", + "SET('A','B','C')", + `(0,"0"), (1,"1")`, + []interface{}{"", "A"}, + false, + }, + { + "DECIMAL(30,0)", + "SET('C','A','B')", + `(0,"0"), (1,"1")`, + []interface{}{"", "C"}, + false, + }, + { + "DECIMAL(30,0)", + "TINYINT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{int64(-1), int64(0), int64(1)}, + false, + }, + { + "DECIMAL(30,0)", + "SMALLINT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{int64(-1), int64(0), int64(1)}, + false, + }, + { + "DECIMAL(30,0)", + "MEDIUMINT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{int64(-1), int64(0), int64(1)}, + false, + }, + { + "DECIMAL(30,0)", + "INT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{int64(-1), int64(0), int64(1)}, + false, + }, + { + "DECIMAL(30,0)", + "BIGINT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{int64(-1), int64(0), int64(1)}, + false, + }, + { + "DECIMAL(30,0)", + "TINYINT UNSIGNED", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SMALLINT UNSIGNED", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "MEDIUMINT UNSIGNED", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "INT UNSIGNED", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIGINT UNSIGNED", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "FLOAT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{float64(-1), float64(0), float64(1)}, + false, + }, + { + "DECIMAL(30,0)", + "DOUBLE", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{float64(-1), float64(0), float64(1)}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(1,0)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(15,0)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(65,0)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(1,1)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DECIMAL(15,1)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(30,1)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(65,1)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(15,15)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DECIMAL(30,15)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.000000000000000", "0.000000000000000", "1.000000000000000"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(65,15)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.000000000000000", "0.000000000000000", "1.000000000000000"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(30,30)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DECIMAL(65,30)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000"}, + false, + }, + { + "DECIMAL(30,0)", + "BIT(1)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIT(8)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIT(16)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIT(24)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIT(32)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIT(48)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIT(64)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{uint64(18446744073709551615), uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(30,0)", + "TINYBLOB", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "BLOB", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "MEDIUMBLOB", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "LONGBLOB", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "TINYTEXT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "TEXT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "MEDIUMTEXT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "LONGTEXT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "CHAR(1)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "CHAR(10)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "CHAR(100)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "CHAR(255)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "BINARY(1)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BINARY(10)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(30,0)", + "BINARY(100)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(30,0)", + "BINARY(255)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(1)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "VARCHAR(10)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(100)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(255)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(1023)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(4095)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(1)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "VARBINARY(10)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(100)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(255)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(1023)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(4095)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(16383)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(30,0)", + "YEAR", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DATE", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "TIME", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-00:00:01", "00:00:00", "00:00:01"}, + false, + }, + { + "DECIMAL(30,0)", + "TIMESTAMP", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DATETIME", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('A')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('B')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('C')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('A','B')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('A','C')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('B','C')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('A','B','C')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('C','A','B')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('A')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('B')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('C')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('A','B')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('A','C')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('B','C')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('A','B','C')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('C','A','B')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "TINYINT", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "DECIMAL(30,0)", + "SMALLINT", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "DECIMAL(30,0)", + "MEDIUMINT", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "DECIMAL(30,0)", + "INT", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "DECIMAL(30,0)", + "BIGINT", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "DECIMAL(30,0)", + "TINYINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(30,0)", + "SMALLINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(30,0)", + "MEDIUMINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(30,0)", + "INT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(30,0)", + "BIGINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(30,0)", + "FLOAT", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{float64(0), float64(1), float64(2)}, + false, + }, + { + "DECIMAL(30,0)", + "DOUBLE", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{float64(0), float64(1), float64(2)}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(1,0)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(15,0)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(65,0)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(1,1)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DECIMAL(15,1)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(30,1)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(65,1)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(15,15)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DECIMAL(30,15)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(65,15)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(30,30)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DECIMAL(65,30)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000"}, + false, + }, + { + "DECIMAL(30,0)", + "BIT(1)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIT(8)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(30,0)", + "BIT(16)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(30,0)", + "BIT(24)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(30,0)", + "BIT(32)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(30,0)", + "BIT(48)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(30,0)", + "BIT(64)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(30,0)", + "TINYBLOB", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "BLOB", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "MEDIUMBLOB", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "LONGBLOB", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "TINYTEXT", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "TEXT", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "MEDIUMTEXT", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "LONGTEXT", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "CHAR(1)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "CHAR(10)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "CHAR(100)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "CHAR(255)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "BINARY(1)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "BINARY(10)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(30,0)", + "BINARY(100)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(30,0)", + "BINARY(255)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(1)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(10)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(100)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(255)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(1023)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(4095)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(1)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(10)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(100)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(255)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(1023)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(4095)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(16383)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "YEAR", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{int64(0), int64(2001), int64(2002)}, + false, + }, + { + "DECIMAL(30,0)", + "DATE", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "TIME", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"00:00:00", "00:00:01", "00:00:02"}, + false, + }, + { + "DECIMAL(30,0)", + "TIMESTAMP", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DATETIME", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('A')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('B')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('C')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('A','B')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"", "A", "B"}, + false, + }, + { + "DECIMAL(30,0)", + "ENUM('A','C')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"", "A", "C"}, + false, + }, + { + "DECIMAL(30,0)", + "ENUM('B','C')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"", "B", "C"}, + false, + }, + { + "DECIMAL(30,0)", + "ENUM('A','B','C')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"", "A", "B"}, + false, + }, + { + "DECIMAL(30,0)", + "ENUM('C','A','B')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"", "C", "A"}, + false, + }, + { + "DECIMAL(30,0)", + "SET('A')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('B')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('C')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('A','B')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"", "A", "B"}, + false, + }, + { + "DECIMAL(30,0)", + "SET('A','C')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"", "A", "C"}, + false, + }, + { + "DECIMAL(30,0)", + "SET('B','C')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"", "B", "C"}, + false, + }, + { + "DECIMAL(30,0)", + "SET('A','B','C')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"", "A", "B"}, + false, + }, + { + "DECIMAL(30,0)", + "SET('C','A','B')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"", "C", "A"}, + false, + }, + { + "DECIMAL(30,0)", + "TINYINT", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{int64(-2), int64(-1), int64(0), int64(1), int64(2)}, + false, + }, + { + "DECIMAL(30,0)", + "SMALLINT", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{int64(-2), int64(-1), int64(0), int64(1), int64(2)}, + false, + }, + { + "DECIMAL(30,0)", + "MEDIUMINT", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{int64(-2), int64(-1), int64(0), int64(1), int64(2)}, + false, + }, + { + "DECIMAL(30,0)", + "INT", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{int64(-2), int64(-1), int64(0), int64(1), int64(2)}, + false, + }, + { + "DECIMAL(30,0)", + "BIGINT", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{int64(-2), int64(-1), int64(0), int64(1), int64(2)}, + false, + }, + { + "DECIMAL(30,0)", + "TINYINT UNSIGNED", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SMALLINT UNSIGNED", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "MEDIUMINT UNSIGNED", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "INT UNSIGNED", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIGINT UNSIGNED", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "FLOAT", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{float64(-2), float64(-1), float64(0), float64(1), float64(2)}, + false, + }, + { + "DECIMAL(30,0)", + "DOUBLE", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{float64(-2), float64(-1), float64(0), float64(1), float64(2)}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(1,0)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(15,0)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(65,0)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(1,1)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DECIMAL(15,1)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2.0", "-1.0", "0.0", "1.0", "2.0"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(30,1)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2.0", "-1.0", "0.0", "1.0", "2.0"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(65,1)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2.0", "-1.0", "0.0", "1.0", "2.0"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(15,15)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DECIMAL(30,15)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(65,15)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(30,30)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DECIMAL(65,30)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000"}, + false, + }, + { + "DECIMAL(30,0)", + "BIT(1)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIT(8)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIT(16)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIT(24)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIT(32)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIT(48)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIT(64)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(30,0)", + "TINYBLOB", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "BLOB", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "MEDIUMBLOB", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "LONGBLOB", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "TINYTEXT", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "TEXT", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "MEDIUMTEXT", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "LONGTEXT", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "CHAR(1)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "CHAR(10)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "CHAR(100)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "CHAR(255)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "BINARY(1)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BINARY(10)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(30,0)", + "BINARY(100)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(30,0)", + "BINARY(255)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(1)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "VARCHAR(10)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(100)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(255)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(1023)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(4095)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(1)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "VARBINARY(10)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(100)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(255)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(1023)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(4095)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(16383)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(30,0)", + "YEAR", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DATE", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "TIME", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-00:00:02", "-00:00:01", "00:00:00", "00:00:01", "00:00:02"}, + false, + }, + { + "DECIMAL(30,0)", + "TIMESTAMP", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DATETIME", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('A')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('B')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('C')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('A','B')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('A','C')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('B','C')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('A','B','C')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('C','A','B')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('A')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('B')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('C')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('A','B')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('A','C')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('B','C')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('A','B','C')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('C','A','B')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "TINYINT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SMALLINT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{int64(0), int64(1), int64(2), int64(1234)}, + false, + }, + { + "DECIMAL(30,0)", + "MEDIUMINT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{int64(0), int64(1), int64(2), int64(1234)}, + false, + }, + { + "DECIMAL(30,0)", + "INT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{int64(0), int64(1), int64(2), int64(1234)}, + false, + }, + { + "DECIMAL(30,0)", + "BIGINT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{int64(0), int64(1), int64(2), int64(1234)}, + false, + }, + { + "DECIMAL(30,0)", + "TINYINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SMALLINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234)}, + false, + }, + { + "DECIMAL(30,0)", + "MEDIUMINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234)}, + false, + }, + { + "DECIMAL(30,0)", + "INT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234)}, + false, + }, + { + "DECIMAL(30,0)", + "BIGINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234)}, + false, + }, + { + "DECIMAL(30,0)", + "FLOAT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{float64(0), float64(1), float64(2), float64(1234)}, + false, + }, + { + "DECIMAL(30,0)", + "DOUBLE", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{float64(0), float64(1), float64(2), float64(1234)}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(1,0)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DECIMAL(15,0)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(65,0)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(1,1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DECIMAL(15,1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0.0", "1.0", "2.0", "1234.0"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(30,1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0.0", "1.0", "2.0", "1234.0"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(65,1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0.0", "1.0", "2.0", "1234.0"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(15,15)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DECIMAL(30,15)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "1234.000000000000000"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(65,15)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "1234.000000000000000"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(30,30)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DECIMAL(65,30)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "1234.000000000000000000000000000000"}, + false, + }, + { + "DECIMAL(30,0)", + "BIT(1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIT(8)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIT(16)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234)}, + false, + }, + { + "DECIMAL(30,0)", + "BIT(24)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234)}, + false, + }, + { + "DECIMAL(30,0)", + "BIT(32)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234)}, + false, + }, + { + "DECIMAL(30,0)", + "BIT(48)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234)}, + false, + }, + { + "DECIMAL(30,0)", + "BIT(64)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234)}, + false, + }, + { + "DECIMAL(30,0)", + "TINYBLOB", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "BLOB", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "MEDIUMBLOB", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "LONGBLOB", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "TINYTEXT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "TEXT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "MEDIUMTEXT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "LONGTEXT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "CHAR(1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "CHAR(10)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "CHAR(100)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "CHAR(255)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "BINARY(1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BINARY(10)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(30,0)", + "BINARY(100)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(30,0)", + "BINARY(255)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "VARCHAR(10)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(100)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(255)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(1023)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(4095)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "VARBINARY(10)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(100)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(255)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(1023)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(4095)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(16383)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "YEAR", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DATE", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "TIME", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:12:34"}, + false, + }, + { + "DECIMAL(30,0)", + "TIMESTAMP", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DATETIME", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('A')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('A','B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('A','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('B','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('A','B','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('C','A','B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('A')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('A','B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('A','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('B','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('A','B','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('C','A','B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "TINYINT", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SMALLINT", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{int64(-1234), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(1234)}, + false, + }, + { + "DECIMAL(30,0)", + "MEDIUMINT", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{int64(-1234), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(1234)}, + false, + }, + { + "DECIMAL(30,0)", + "INT", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{int64(-1234), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(1234)}, + false, + }, + { + "DECIMAL(30,0)", + "BIGINT", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{int64(-1234), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(1234)}, + false, + }, + { + "DECIMAL(30,0)", + "TINYINT UNSIGNED", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SMALLINT UNSIGNED", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "MEDIUMINT UNSIGNED", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "INT UNSIGNED", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIGINT UNSIGNED", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "FLOAT", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{float64(-1234), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(1234)}, + false, + }, + { + "DECIMAL(30,0)", + "DOUBLE", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{float64(-1234), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(1234)}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(1,0)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DECIMAL(15,0)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(65,0)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(1,1)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DECIMAL(15,1)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "1234.0"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(30,1)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "1234.0"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(65,1)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "1234.0"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(15,15)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DECIMAL(30,15)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "1234.000000000000000"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(65,15)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "1234.000000000000000"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(30,30)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DECIMAL(65,30)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "1234.000000000000000000000000000000"}, + false, + }, + { + "DECIMAL(30,0)", + "BIT(1)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIT(8)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIT(16)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIT(24)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIT(32)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIT(48)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIT(64)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{uint64(18446744073709550382), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(1234)}, + false, + }, + { + "DECIMAL(30,0)", + "TINYBLOB", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "BLOB", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "MEDIUMBLOB", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "LONGBLOB", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "TINYTEXT", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "TEXT", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "MEDIUMTEXT", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "LONGTEXT", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "CHAR(1)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "CHAR(10)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "CHAR(100)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "CHAR(255)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "BINARY(1)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BINARY(10)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(30,0)", + "BINARY(100)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(30,0)", + "BINARY(255)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(1)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "VARCHAR(10)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(100)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(255)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(1023)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(4095)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(1)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "VARBINARY(10)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(100)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(255)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(1023)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(4095)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(16383)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(30,0)", + "YEAR", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DATE", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "TIME", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-00:12:34", "-00:00:02", "-00:00:01", "00:00:00", "00:00:01", "00:00:02", "00:12:34"}, + false, + }, + { + "DECIMAL(30,0)", + "TIMESTAMP", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DATETIME", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('A')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('B')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('C')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('A','B')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('A','C')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('B','C')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('A','B','C')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('C','A','B')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('A')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('B')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('C')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('A','B')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('A','C')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('B','C')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('A','B','C')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('C','A','B')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "TINYINT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SMALLINT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "MEDIUMINT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "INT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIGINT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{int64(0), int64(1), int64(2), int64(1234), int64(123456789012345)}, + false, + }, + { + "DECIMAL(30,0)", + "TINYINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SMALLINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "MEDIUMINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "INT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIGINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234), uint64(123456789012345)}, + false, + }, + { + "DECIMAL(30,0)", + "FLOAT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{float64(0), float64(1), float64(2), float64(1234), float64(1.23456788103168e+14)}, + false, + }, + { + "DECIMAL(30,0)", + "DOUBLE", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{float64(0), float64(1), float64(2), float64(1234), float64(123456789012345)}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(1,0)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DECIMAL(15,0)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(65,0)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(1,1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DECIMAL(15,1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DECIMAL(30,1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0.0", "1.0", "2.0", "1234.0", "123456789012345.0"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(65,1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0.0", "1.0", "2.0", "1234.0", "123456789012345.0"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(15,15)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DECIMAL(30,15)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "1234.000000000000000", "123456789012345.000000000000000"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(65,15)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "1234.000000000000000", "123456789012345.000000000000000"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(30,30)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DECIMAL(65,30)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "1234.000000000000000000000000000000", "123456789012345.000000000000000000000000000000"}, + false, + }, + { + "DECIMAL(30,0)", + "BIT(1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIT(8)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIT(16)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIT(24)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIT(32)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIT(48)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234), uint64(123456789012345)}, + false, + }, + { + "DECIMAL(30,0)", + "BIT(64)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234), uint64(123456789012345)}, + false, + }, + { + "DECIMAL(30,0)", + "TINYBLOB", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(30,0)", + "BLOB", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(30,0)", + "MEDIUMBLOB", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(30,0)", + "LONGBLOB", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(30,0)", + "TINYTEXT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(30,0)", + "TEXT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(30,0)", + "MEDIUMTEXT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(30,0)", + "LONGTEXT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(30,0)", + "CHAR(1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "CHAR(10)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "CHAR(100)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(30,0)", + "CHAR(255)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(30,0)", + "BINARY(1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BINARY(10)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BINARY(100)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "123456789012345\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(30,0)", + "BINARY(255)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "123456789012345\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "VARCHAR(10)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "VARCHAR(100)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(255)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(1023)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(4095)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "VARBINARY(10)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "VARBINARY(100)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(255)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(1023)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(4095)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(16383)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(30,0)", + "YEAR", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DATE", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "TIME", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "TIMESTAMP", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DATETIME", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('A')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('A','B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('A','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('B','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('A','B','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('C','A','B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('A')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('A','B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('A','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('B','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('A','B','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('C','A','B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "TINYINT", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SMALLINT", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "MEDIUMINT", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "INT", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIGINT", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{int64(-123456789012345), int64(-1234), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(1234), int64(123456789012345)}, + false, + }, + { + "DECIMAL(30,0)", + "TINYINT UNSIGNED", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SMALLINT UNSIGNED", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "MEDIUMINT UNSIGNED", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "INT UNSIGNED", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIGINT UNSIGNED", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "FLOAT", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{float64(-1.23456788103168e+14), float64(-1234), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(1234), float64(1.23456788103168e+14)}, + false, + }, + { + "DECIMAL(30,0)", + "DOUBLE", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{float64(-123456789012345), float64(-1234), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(1234), float64(123456789012345)}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(1,0)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DECIMAL(15,0)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(65,0)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(1,1)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DECIMAL(15,1)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DECIMAL(30,1)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345.0", "-1234.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "1234.0", "123456789012345.0"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(65,1)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345.0", "-1234.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "1234.0", "123456789012345.0"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(15,15)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DECIMAL(30,15)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345.000000000000000", "-1234.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "1234.000000000000000", "123456789012345.000000000000000"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(65,15)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345.000000000000000", "-1234.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "1234.000000000000000", "123456789012345.000000000000000"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(30,30)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DECIMAL(65,30)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345.000000000000000000000000000000", "-1234.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "1234.000000000000000000000000000000", "123456789012345.000000000000000000000000000000"}, + false, + }, + { + "DECIMAL(30,0)", + "BIT(1)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIT(8)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIT(16)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIT(24)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIT(32)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIT(48)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIT(64)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{uint64(18446620616920539271), uint64(18446744073709550382), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(1234), uint64(123456789012345)}, + false, + }, + { + "DECIMAL(30,0)", + "TINYBLOB", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(30,0)", + "BLOB", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(30,0)", + "MEDIUMBLOB", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(30,0)", + "LONGBLOB", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(30,0)", + "TINYTEXT", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(30,0)", + "TEXT", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(30,0)", + "MEDIUMTEXT", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(30,0)", + "LONGTEXT", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(30,0)", + "CHAR(1)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "CHAR(10)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "CHAR(100)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(30,0)", + "CHAR(255)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(30,0)", + "BINARY(1)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BINARY(10)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BINARY(100)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "123456789012345\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(30,0)", + "BINARY(255)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "123456789012345\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(1)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "VARCHAR(10)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "VARCHAR(100)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(255)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(1023)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(4095)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(1)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "VARBINARY(10)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "VARBINARY(100)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(255)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(1023)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(4095)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(16383)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(30,0)", + "YEAR", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DATE", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "TIME", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "TIMESTAMP", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DATETIME", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('A')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('B')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('C')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('A','B')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('A','C')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('B','C')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('A','B','C')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('C','A','B')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('A')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('B')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('C')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('A','B')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('A','C')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('B','C')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('A','B','C')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('C','A','B')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "TINYINT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SMALLINT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "MEDIUMINT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "INT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIGINT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "TINYINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SMALLINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "MEDIUMINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "INT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIGINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "FLOAT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{float64(0), float64(1), float64(2), float64(1234), float64(1.23456788103168e+14), float64(1.2345678918272927e+29)}, + false, + }, + { + "DECIMAL(30,0)", + "DOUBLE", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{float64(0), float64(1), float64(2), float64(1234), float64(123456789012345), float64(1.2345678901234568e29)}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(1,0)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DECIMAL(15,0)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DECIMAL(65,0)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(1,1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DECIMAL(15,1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DECIMAL(30,1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DECIMAL(65,1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0.0", "1.0", "2.0", "1234.0", "123456789012345.0", "123456789012345678901234567890.0"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(15,15)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DECIMAL(30,15)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DECIMAL(65,15)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "1234.000000000000000", "123456789012345.000000000000000", "123456789012345678901234567890.000000000000000"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(30,30)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DECIMAL(65,30)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "1234.000000000000000000000000000000", "123456789012345.000000000000000000000000000000", "123456789012345678901234567890.000000000000000000000000000000"}, + false, + }, + { + "DECIMAL(30,0)", + "BIT(1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIT(8)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIT(16)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIT(24)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIT(32)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIT(48)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIT(64)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "TINYBLOB", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(30,0)", + "BLOB", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(30,0)", + "MEDIUMBLOB", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(30,0)", + "LONGBLOB", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(30,0)", + "TINYTEXT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(30,0)", + "TEXT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(30,0)", + "MEDIUMTEXT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(30,0)", + "LONGTEXT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(30,0)", + "CHAR(1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "CHAR(10)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "CHAR(100)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(30,0)", + "CHAR(255)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(30,0)", + "BINARY(1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BINARY(10)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BINARY(100)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "123456789012345\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "123456789012345678901234567890\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(30,0)", + "BINARY(255)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "123456789012345\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "123456789012345678901234567890\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "VARCHAR(10)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "VARCHAR(100)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(255)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(1023)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(4095)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "VARBINARY(10)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "VARBINARY(100)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(255)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(1023)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(4095)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(16383)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(30,0)", + "YEAR", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DATE", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "TIME", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "TIMESTAMP", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DATETIME", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('A')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('A','B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('A','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('B','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('A','B','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('C','A','B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('A')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('A','B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('A','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('B','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('A','B','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('C','A','B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "TINYINT", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SMALLINT", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "MEDIUMINT", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "INT", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIGINT", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "TINYINT UNSIGNED", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SMALLINT UNSIGNED", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "MEDIUMINT UNSIGNED", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "INT UNSIGNED", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIGINT UNSIGNED", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "FLOAT", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{float64(-1.2345678918272927e+29), float64(-1.23456788103168e+14), float64(-1234), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(1234), float64(1.23456788103168e+14), float64(1.2345678918272927e+29)}, + false, + }, + { + "DECIMAL(30,0)", + "DOUBLE", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{float64(-1.2345678901234568e29), float64(-123456789012345), float64(-1234), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(1234), float64(123456789012345), float64(1.2345678901234568e29)}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(1,0)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DECIMAL(15,0)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DECIMAL(65,0)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(1,1)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DECIMAL(15,1)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DECIMAL(30,1)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DECIMAL(65,1)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890.0", "-123456789012345.0", "-1234.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "1234.0", "123456789012345.0", "123456789012345678901234567890.0"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(15,15)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DECIMAL(30,15)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DECIMAL(65,15)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890.000000000000000", "-123456789012345.000000000000000", "-1234.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "1234.000000000000000", "123456789012345.000000000000000", "123456789012345678901234567890.000000000000000"}, + false, + }, + { + "DECIMAL(30,0)", + "DECIMAL(30,30)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DECIMAL(65,30)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890.000000000000000000000000000000", "-123456789012345.000000000000000000000000000000", "-1234.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "1234.000000000000000000000000000000", "123456789012345.000000000000000000000000000000", "123456789012345678901234567890.000000000000000000000000000000"}, + false, + }, + { + "DECIMAL(30,0)", + "BIT(1)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIT(8)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIT(16)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIT(24)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIT(32)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIT(48)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BIT(64)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "TINYBLOB", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(30,0)", + "BLOB", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(30,0)", + "MEDIUMBLOB", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(30,0)", + "LONGBLOB", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(30,0)", + "TINYTEXT", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(30,0)", + "TEXT", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(30,0)", + "MEDIUMTEXT", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(30,0)", + "LONGTEXT", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(30,0)", + "CHAR(1)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "CHAR(10)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "CHAR(100)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(30,0)", + "CHAR(255)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(30,0)", + "BINARY(1)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BINARY(10)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "BINARY(100)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-123456789012345\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "123456789012345\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "123456789012345678901234567890\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(30,0)", + "BINARY(255)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-123456789012345\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "123456789012345\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "123456789012345678901234567890\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(1)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "VARCHAR(10)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "VARCHAR(100)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(255)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(1023)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(30,0)", + "VARCHAR(4095)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(1)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "VARBINARY(10)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "VARBINARY(100)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(255)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(1023)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(4095)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(30,0)", + "VARBINARY(16383)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(30,0)", + "YEAR", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DATE", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "TIME", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "TIMESTAMP", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "DATETIME", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('A')", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('B')", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('C')", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('A','B')", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('A','C')", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('B','C')", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('A','B','C')", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "ENUM('C','A','B')", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('A')", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('B')", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('C')", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('A','B')", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('A','C')", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('B','C')", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('A','B','C')", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(30,0)", + "SET('C','A','B')", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + } + + RunModifyTypeTests(t, tests) +} diff --git a/go/libraries/doltcore/sqle/altertests/modify_decimal65_0_test.go b/go/libraries/doltcore/sqle/altertests/modify_decimal65_0_test.go new file mode 100644 index 0000000000..e9fd5c9d0d --- /dev/null +++ b/go/libraries/doltcore/sqle/altertests/modify_decimal65_0_test.go @@ -0,0 +1,7397 @@ +// Copyright 2021 Dolthub, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package altertests + +import ( + "testing" +) + +func TestModifyTypeDecimal65_0(t *testing.T) { + tests := []ModifyTypeTest{ + { + "DECIMAL(65,0)", + "TINYINT", + `(0,"0")`, + []interface{}{int64(0)}, + false, + }, + { + "DECIMAL(65,0)", + "SMALLINT", + `(0,"0")`, + []interface{}{int64(0)}, + false, + }, + { + "DECIMAL(65,0)", + "MEDIUMINT", + `(0,"0")`, + []interface{}{int64(0)}, + false, + }, + { + "DECIMAL(65,0)", + "INT", + `(0,"0")`, + []interface{}{int64(0)}, + false, + }, + { + "DECIMAL(65,0)", + "BIGINT", + `(0,"0")`, + []interface{}{int64(0)}, + false, + }, + { + "DECIMAL(65,0)", + "TINYINT UNSIGNED", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(65,0)", + "SMALLINT UNSIGNED", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(65,0)", + "MEDIUMINT UNSIGNED", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(65,0)", + "INT UNSIGNED", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(65,0)", + "BIGINT UNSIGNED", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(65,0)", + "FLOAT", + `(0,"0")`, + []interface{}{float64(0)}, + false, + }, + { + "DECIMAL(65,0)", + "DOUBLE", + `(0,"0")`, + []interface{}{float64(0)}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(1,0)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(15,0)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,0)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(1,1)", + `(0,"0")`, + []interface{}{"0.0"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(15,1)", + `(0,"0")`, + []interface{}{"0.0"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,1)", + `(0,"0")`, + []interface{}{"0.0"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(65,1)", + `(0,"0")`, + []interface{}{"0.0"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(15,15)", + `(0,"0")`, + []interface{}{"0.000000000000000"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,15)", + `(0,"0")`, + []interface{}{"0.000000000000000"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(65,15)", + `(0,"0")`, + []interface{}{"0.000000000000000"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,30)", + `(0,"0")`, + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(65,30)", + `(0,"0")`, + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "DECIMAL(65,0)", + "BIT(1)", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(65,0)", + "BIT(8)", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(65,0)", + "BIT(16)", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(65,0)", + "BIT(24)", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(65,0)", + "BIT(32)", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(65,0)", + "BIT(48)", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(65,0)", + "BIT(64)", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(65,0)", + "TINYBLOB", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(65,0)", + "BLOB", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(65,0)", + "MEDIUMBLOB", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(65,0)", + "LONGBLOB", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(65,0)", + "TINYTEXT", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(65,0)", + "TEXT", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(65,0)", + "MEDIUMTEXT", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(65,0)", + "LONGTEXT", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(65,0)", + "CHAR(1)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(65,0)", + "CHAR(10)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(65,0)", + "CHAR(100)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(65,0)", + "CHAR(255)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(65,0)", + "BINARY(1)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(65,0)", + "BINARY(10)", + `(0,"0")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,0)", + "BINARY(100)", + `(0,"0")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,0)", + "BINARY(255)", + `(0,"0")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(1)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(10)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(100)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(255)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(1023)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(4095)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(1)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(10)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(100)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(255)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(1023)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(4095)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(16383)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(65,0)", + "YEAR", + `(0,"0")`, + []interface{}{int64(0)}, + false, + }, + { + "DECIMAL(65,0)", + "DATE", + `(0,"0")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "TIME", + `(0,"0")`, + []interface{}{"00:00:00"}, + false, + }, + { + "DECIMAL(65,0)", + "TIMESTAMP", + `(0,"0")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DATETIME", + `(0,"0")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('A')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(65,0)", + "ENUM('B')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(65,0)", + "ENUM('C')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(65,0)", + "ENUM('A','B')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(65,0)", + "ENUM('A','C')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(65,0)", + "ENUM('B','C')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(65,0)", + "ENUM('A','B','C')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(65,0)", + "ENUM('C','A','B')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(65,0)", + "SET('A')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(65,0)", + "SET('B')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(65,0)", + "SET('C')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(65,0)", + "SET('A','B')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(65,0)", + "SET('A','C')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(65,0)", + "SET('B','C')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(65,0)", + "SET('A','B','C')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(65,0)", + "SET('C','A','B')", + `(0,"0")`, + []interface{}{""}, + false, + }, + { + "DECIMAL(65,0)", + "TINYINT", + `(0,"0"), (1,"1")`, + []interface{}{int64(0), int64(1)}, + false, + }, + { + "DECIMAL(65,0)", + "SMALLINT", + `(0,"0"), (1,"1")`, + []interface{}{int64(0), int64(1)}, + false, + }, + { + "DECIMAL(65,0)", + "MEDIUMINT", + `(0,"0"), (1,"1")`, + []interface{}{int64(0), int64(1)}, + false, + }, + { + "DECIMAL(65,0)", + "INT", + `(0,"0"), (1,"1")`, + []interface{}{int64(0), int64(1)}, + false, + }, + { + "DECIMAL(65,0)", + "BIGINT", + `(0,"0"), (1,"1")`, + []interface{}{int64(0), int64(1)}, + false, + }, + { + "DECIMAL(65,0)", + "TINYINT UNSIGNED", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(65,0)", + "SMALLINT UNSIGNED", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(65,0)", + "MEDIUMINT UNSIGNED", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(65,0)", + "INT UNSIGNED", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(65,0)", + "BIGINT UNSIGNED", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(65,0)", + "FLOAT", + `(0,"0"), (1,"1")`, + []interface{}{float64(0), float64(1)}, + false, + }, + { + "DECIMAL(65,0)", + "DOUBLE", + `(0,"0"), (1,"1")`, + []interface{}{float64(0), float64(1)}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(1,0)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(15,0)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,0)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(1,1)", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(15,1)", + `(0,"0"), (1,"1")`, + []interface{}{"0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,1)", + `(0,"0"), (1,"1")`, + []interface{}{"0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(65,1)", + `(0,"0"), (1,"1")`, + []interface{}{"0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(15,15)", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,15)", + `(0,"0"), (1,"1")`, + []interface{}{"0.000000000000000", "1.000000000000000"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(65,15)", + `(0,"0"), (1,"1")`, + []interface{}{"0.000000000000000", "1.000000000000000"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,30)", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(65,30)", + `(0,"0"), (1,"1")`, + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000"}, + false, + }, + { + "DECIMAL(65,0)", + "BIT(1)", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(65,0)", + "BIT(8)", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(65,0)", + "BIT(16)", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(65,0)", + "BIT(24)", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(65,0)", + "BIT(32)", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(65,0)", + "BIT(48)", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(65,0)", + "BIT(64)", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(65,0)", + "TINYBLOB", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "BLOB", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "MEDIUMBLOB", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "LONGBLOB", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "TINYTEXT", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "TEXT", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "MEDIUMTEXT", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "LONGTEXT", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "CHAR(1)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "CHAR(10)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "CHAR(100)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "CHAR(255)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "BINARY(1)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "BINARY(10)", + `(0,"0"), (1,"1")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,0)", + "BINARY(100)", + `(0,"0"), (1,"1")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,0)", + "BINARY(255)", + `(0,"0"), (1,"1")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(1)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(10)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(100)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(255)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(1023)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(4095)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(1)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(10)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(100)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(255)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(1023)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(4095)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(16383)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "YEAR", + `(0,"0"), (1,"1")`, + []interface{}{int64(0), int64(2001)}, + false, + }, + { + "DECIMAL(65,0)", + "DATE", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "TIME", + `(0,"0"), (1,"1")`, + []interface{}{"00:00:00", "00:00:01"}, + false, + }, + { + "DECIMAL(65,0)", + "TIMESTAMP", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DATETIME", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('A')", + `(0,"0"), (1,"1")`, + []interface{}{"", "A"}, + false, + }, + { + "DECIMAL(65,0)", + "ENUM('B')", + `(0,"0"), (1,"1")`, + []interface{}{"", "B"}, + false, + }, + { + "DECIMAL(65,0)", + "ENUM('C')", + `(0,"0"), (1,"1")`, + []interface{}{"", "C"}, + false, + }, + { + "DECIMAL(65,0)", + "ENUM('A','B')", + `(0,"0"), (1,"1")`, + []interface{}{"", "A"}, + false, + }, + { + "DECIMAL(65,0)", + "ENUM('A','C')", + `(0,"0"), (1,"1")`, + []interface{}{"", "A"}, + false, + }, + { + "DECIMAL(65,0)", + "ENUM('B','C')", + `(0,"0"), (1,"1")`, + []interface{}{"", "B"}, + false, + }, + { + "DECIMAL(65,0)", + "ENUM('A','B','C')", + `(0,"0"), (1,"1")`, + []interface{}{"", "A"}, + false, + }, + { + "DECIMAL(65,0)", + "ENUM('C','A','B')", + `(0,"0"), (1,"1")`, + []interface{}{"", "C"}, + false, + }, + { + "DECIMAL(65,0)", + "SET('A')", + `(0,"0"), (1,"1")`, + []interface{}{"", "A"}, + false, + }, + { + "DECIMAL(65,0)", + "SET('B')", + `(0,"0"), (1,"1")`, + []interface{}{"", "B"}, + false, + }, + { + "DECIMAL(65,0)", + "SET('C')", + `(0,"0"), (1,"1")`, + []interface{}{"", "C"}, + false, + }, + { + "DECIMAL(65,0)", + "SET('A','B')", + `(0,"0"), (1,"1")`, + []interface{}{"", "A"}, + false, + }, + { + "DECIMAL(65,0)", + "SET('A','C')", + `(0,"0"), (1,"1")`, + []interface{}{"", "A"}, + false, + }, + { + "DECIMAL(65,0)", + "SET('B','C')", + `(0,"0"), (1,"1")`, + []interface{}{"", "B"}, + false, + }, + { + "DECIMAL(65,0)", + "SET('A','B','C')", + `(0,"0"), (1,"1")`, + []interface{}{"", "A"}, + false, + }, + { + "DECIMAL(65,0)", + "SET('C','A','B')", + `(0,"0"), (1,"1")`, + []interface{}{"", "C"}, + false, + }, + { + "DECIMAL(65,0)", + "TINYINT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{int64(-1), int64(0), int64(1)}, + false, + }, + { + "DECIMAL(65,0)", + "SMALLINT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{int64(-1), int64(0), int64(1)}, + false, + }, + { + "DECIMAL(65,0)", + "MEDIUMINT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{int64(-1), int64(0), int64(1)}, + false, + }, + { + "DECIMAL(65,0)", + "INT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{int64(-1), int64(0), int64(1)}, + false, + }, + { + "DECIMAL(65,0)", + "BIGINT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{int64(-1), int64(0), int64(1)}, + false, + }, + { + "DECIMAL(65,0)", + "TINYINT UNSIGNED", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SMALLINT UNSIGNED", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "MEDIUMINT UNSIGNED", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "INT UNSIGNED", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIGINT UNSIGNED", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "FLOAT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{float64(-1), float64(0), float64(1)}, + false, + }, + { + "DECIMAL(65,0)", + "DOUBLE", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{float64(-1), float64(0), float64(1)}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(1,0)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(15,0)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,0)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(1,1)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(15,1)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,1)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(65,1)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(15,15)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,15)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.000000000000000", "0.000000000000000", "1.000000000000000"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(65,15)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.000000000000000", "0.000000000000000", "1.000000000000000"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,30)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(65,30)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000"}, + false, + }, + { + "DECIMAL(65,0)", + "BIT(1)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(8)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(16)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(24)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(32)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(48)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(64)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{uint64(18446744073709551615), uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(65,0)", + "TINYBLOB", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "BLOB", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "MEDIUMBLOB", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "LONGBLOB", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "TINYTEXT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "TEXT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "MEDIUMTEXT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "LONGTEXT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "CHAR(1)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "CHAR(10)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "CHAR(100)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "CHAR(255)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "BINARY(1)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BINARY(10)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,0)", + "BINARY(100)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,0)", + "BINARY(255)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(1)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "VARCHAR(10)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(100)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(255)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(1023)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(4095)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(1)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "VARBINARY(10)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(100)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(255)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(1023)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(4095)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(16383)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(65,0)", + "YEAR", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DATE", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "TIME", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-00:00:01", "00:00:00", "00:00:01"}, + false, + }, + { + "DECIMAL(65,0)", + "TIMESTAMP", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DATETIME", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('A')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('B')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('C')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('A','B')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('A','C')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('B','C')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('A','B','C')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('C','A','B')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('A')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('B')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('C')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('A','B')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('A','C')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('B','C')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('A','B','C')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('C','A','B')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "TINYINT", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "DECIMAL(65,0)", + "SMALLINT", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "DECIMAL(65,0)", + "MEDIUMINT", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "DECIMAL(65,0)", + "INT", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "DECIMAL(65,0)", + "BIGINT", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "DECIMAL(65,0)", + "TINYINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(65,0)", + "SMALLINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(65,0)", + "MEDIUMINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(65,0)", + "INT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(65,0)", + "BIGINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(65,0)", + "FLOAT", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{float64(0), float64(1), float64(2)}, + false, + }, + { + "DECIMAL(65,0)", + "DOUBLE", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{float64(0), float64(1), float64(2)}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(1,0)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(15,0)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,0)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(1,1)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(15,1)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,1)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(65,1)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(15,15)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,15)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(65,15)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,30)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(65,30)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000"}, + false, + }, + { + "DECIMAL(65,0)", + "BIT(1)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(8)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(65,0)", + "BIT(16)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(65,0)", + "BIT(24)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(65,0)", + "BIT(32)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(65,0)", + "BIT(48)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(65,0)", + "BIT(64)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(65,0)", + "TINYBLOB", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "BLOB", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "MEDIUMBLOB", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "LONGBLOB", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "TINYTEXT", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "TEXT", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "MEDIUMTEXT", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "LONGTEXT", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "CHAR(1)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "CHAR(10)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "CHAR(100)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "CHAR(255)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "BINARY(1)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "BINARY(10)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,0)", + "BINARY(100)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,0)", + "BINARY(255)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(1)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(10)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(100)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(255)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(1023)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(4095)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(1)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(10)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(100)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(255)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(1023)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(4095)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(16383)", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "YEAR", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{int64(0), int64(2001), int64(2002)}, + false, + }, + { + "DECIMAL(65,0)", + "DATE", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "TIME", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"00:00:00", "00:00:01", "00:00:02"}, + false, + }, + { + "DECIMAL(65,0)", + "TIMESTAMP", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DATETIME", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('A')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('B')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('C')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('A','B')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"", "A", "B"}, + false, + }, + { + "DECIMAL(65,0)", + "ENUM('A','C')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"", "A", "C"}, + false, + }, + { + "DECIMAL(65,0)", + "ENUM('B','C')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"", "B", "C"}, + false, + }, + { + "DECIMAL(65,0)", + "ENUM('A','B','C')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"", "A", "B"}, + false, + }, + { + "DECIMAL(65,0)", + "ENUM('C','A','B')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"", "C", "A"}, + false, + }, + { + "DECIMAL(65,0)", + "SET('A')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('B')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('C')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('A','B')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"", "A", "B"}, + false, + }, + { + "DECIMAL(65,0)", + "SET('A','C')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"", "A", "C"}, + false, + }, + { + "DECIMAL(65,0)", + "SET('B','C')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"", "B", "C"}, + false, + }, + { + "DECIMAL(65,0)", + "SET('A','B','C')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"", "A", "B"}, + false, + }, + { + "DECIMAL(65,0)", + "SET('C','A','B')", + `(0,"0"), (1,"1"), (2,"2")`, + []interface{}{"", "C", "A"}, + false, + }, + { + "DECIMAL(65,0)", + "TINYINT", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{int64(-2), int64(-1), int64(0), int64(1), int64(2)}, + false, + }, + { + "DECIMAL(65,0)", + "SMALLINT", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{int64(-2), int64(-1), int64(0), int64(1), int64(2)}, + false, + }, + { + "DECIMAL(65,0)", + "MEDIUMINT", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{int64(-2), int64(-1), int64(0), int64(1), int64(2)}, + false, + }, + { + "DECIMAL(65,0)", + "INT", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{int64(-2), int64(-1), int64(0), int64(1), int64(2)}, + false, + }, + { + "DECIMAL(65,0)", + "BIGINT", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{int64(-2), int64(-1), int64(0), int64(1), int64(2)}, + false, + }, + { + "DECIMAL(65,0)", + "TINYINT UNSIGNED", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SMALLINT UNSIGNED", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "MEDIUMINT UNSIGNED", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "INT UNSIGNED", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIGINT UNSIGNED", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "FLOAT", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{float64(-2), float64(-1), float64(0), float64(1), float64(2)}, + false, + }, + { + "DECIMAL(65,0)", + "DOUBLE", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{float64(-2), float64(-1), float64(0), float64(1), float64(2)}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(1,0)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(15,0)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,0)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(1,1)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(15,1)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2.0", "-1.0", "0.0", "1.0", "2.0"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,1)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2.0", "-1.0", "0.0", "1.0", "2.0"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(65,1)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2.0", "-1.0", "0.0", "1.0", "2.0"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(15,15)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,15)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(65,15)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,30)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(65,30)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000"}, + false, + }, + { + "DECIMAL(65,0)", + "BIT(1)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(8)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(16)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(24)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(32)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(48)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(64)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(65,0)", + "TINYBLOB", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "BLOB", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "MEDIUMBLOB", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "LONGBLOB", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "TINYTEXT", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "TEXT", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "MEDIUMTEXT", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "LONGTEXT", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "CHAR(1)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "CHAR(10)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "CHAR(100)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "CHAR(255)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "BINARY(1)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BINARY(10)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,0)", + "BINARY(100)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,0)", + "BINARY(255)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(1)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "VARCHAR(10)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(100)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(255)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(1023)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(4095)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(1)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "VARBINARY(10)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(100)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(255)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(1023)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(4095)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(16383)", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(65,0)", + "YEAR", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DATE", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "TIME", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{"-00:00:02", "-00:00:01", "00:00:00", "00:00:01", "00:00:02"}, + false, + }, + { + "DECIMAL(65,0)", + "TIMESTAMP", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DATETIME", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('A')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('B')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('C')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('A','B')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('A','C')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('B','C')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('A','B','C')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('C','A','B')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('A')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('B')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('C')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('A','B')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('A','C')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('B','C')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('A','B','C')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('C','A','B')", + `(0,"-2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "TINYINT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SMALLINT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{int64(0), int64(1), int64(2), int64(1234)}, + false, + }, + { + "DECIMAL(65,0)", + "MEDIUMINT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{int64(0), int64(1), int64(2), int64(1234)}, + false, + }, + { + "DECIMAL(65,0)", + "INT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{int64(0), int64(1), int64(2), int64(1234)}, + false, + }, + { + "DECIMAL(65,0)", + "BIGINT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{int64(0), int64(1), int64(2), int64(1234)}, + false, + }, + { + "DECIMAL(65,0)", + "TINYINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SMALLINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234)}, + false, + }, + { + "DECIMAL(65,0)", + "MEDIUMINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234)}, + false, + }, + { + "DECIMAL(65,0)", + "INT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234)}, + false, + }, + { + "DECIMAL(65,0)", + "BIGINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234)}, + false, + }, + { + "DECIMAL(65,0)", + "FLOAT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{float64(0), float64(1), float64(2), float64(1234)}, + false, + }, + { + "DECIMAL(65,0)", + "DOUBLE", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{float64(0), float64(1), float64(2), float64(1234)}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(1,0)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(15,0)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,0)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(1,1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(15,1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0.0", "1.0", "2.0", "1234.0"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0.0", "1.0", "2.0", "1234.0"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(65,1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0.0", "1.0", "2.0", "1234.0"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(15,15)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,15)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "1234.000000000000000"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(65,15)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "1234.000000000000000"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,30)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(65,30)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "1234.000000000000000000000000000000"}, + false, + }, + { + "DECIMAL(65,0)", + "BIT(1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(8)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(16)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234)}, + false, + }, + { + "DECIMAL(65,0)", + "BIT(24)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234)}, + false, + }, + { + "DECIMAL(65,0)", + "BIT(32)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234)}, + false, + }, + { + "DECIMAL(65,0)", + "BIT(48)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234)}, + false, + }, + { + "DECIMAL(65,0)", + "BIT(64)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234)}, + false, + }, + { + "DECIMAL(65,0)", + "TINYBLOB", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "BLOB", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "MEDIUMBLOB", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "LONGBLOB", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "TINYTEXT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "TEXT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "MEDIUMTEXT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "LONGTEXT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "CHAR(1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "CHAR(10)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "CHAR(100)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "CHAR(255)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "BINARY(1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BINARY(10)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,0)", + "BINARY(100)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,0)", + "BINARY(255)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "VARCHAR(10)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(100)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(255)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(1023)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(4095)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "VARBINARY(10)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(100)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(255)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(1023)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(4095)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(16383)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "YEAR", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DATE", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "TIME", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:12:34"}, + false, + }, + { + "DECIMAL(65,0)", + "TIMESTAMP", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DATETIME", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('A')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('A','B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('A','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('B','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('A','B','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('C','A','B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('A')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('A','B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('A','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('B','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('A','B','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('C','A','B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "TINYINT", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SMALLINT", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{int64(-1234), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(1234)}, + false, + }, + { + "DECIMAL(65,0)", + "MEDIUMINT", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{int64(-1234), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(1234)}, + false, + }, + { + "DECIMAL(65,0)", + "INT", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{int64(-1234), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(1234)}, + false, + }, + { + "DECIMAL(65,0)", + "BIGINT", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{int64(-1234), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(1234)}, + false, + }, + { + "DECIMAL(65,0)", + "TINYINT UNSIGNED", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SMALLINT UNSIGNED", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "MEDIUMINT UNSIGNED", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "INT UNSIGNED", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIGINT UNSIGNED", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "FLOAT", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{float64(-1234), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(1234)}, + false, + }, + { + "DECIMAL(65,0)", + "DOUBLE", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{float64(-1234), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(1234)}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(1,0)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(15,0)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,0)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(1,1)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(15,1)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "1234.0"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,1)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "1234.0"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(65,1)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "1234.0"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(15,15)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,15)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "1234.000000000000000"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(65,15)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "1234.000000000000000"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,30)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(65,30)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "1234.000000000000000000000000000000"}, + false, + }, + { + "DECIMAL(65,0)", + "BIT(1)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(8)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(16)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(24)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(32)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(48)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(64)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{uint64(18446744073709550382), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(1234)}, + false, + }, + { + "DECIMAL(65,0)", + "TINYBLOB", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "BLOB", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "MEDIUMBLOB", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "LONGBLOB", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "TINYTEXT", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "TEXT", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "MEDIUMTEXT", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "LONGTEXT", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "CHAR(1)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "CHAR(10)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "CHAR(100)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "CHAR(255)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "BINARY(1)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BINARY(10)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,0)", + "BINARY(100)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,0)", + "BINARY(255)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(1)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "VARCHAR(10)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(100)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(255)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(1023)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(4095)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(1)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "VARBINARY(10)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(100)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(255)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(1023)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(4095)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(16383)", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,0)", + "YEAR", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DATE", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "TIME", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{"-00:12:34", "-00:00:02", "-00:00:01", "00:00:00", "00:00:01", "00:00:02", "00:12:34"}, + false, + }, + { + "DECIMAL(65,0)", + "TIMESTAMP", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DATETIME", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('A')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('B')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('C')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('A','B')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('A','C')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('B','C')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('A','B','C')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('C','A','B')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('A')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('B')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('C')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('A','B')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('A','C')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('B','C')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('A','B','C')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('C','A','B')", + `(0,"-1234"), (1,"-2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "TINYINT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SMALLINT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "MEDIUMINT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "INT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIGINT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{int64(0), int64(1), int64(2), int64(1234), int64(123456789012345)}, + false, + }, + { + "DECIMAL(65,0)", + "TINYINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SMALLINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "MEDIUMINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "INT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIGINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234), uint64(123456789012345)}, + false, + }, + { + "DECIMAL(65,0)", + "FLOAT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{float64(0), float64(1), float64(2), float64(1234), float64(1.23456788103168e+14)}, + false, + }, + { + "DECIMAL(65,0)", + "DOUBLE", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{float64(0), float64(1), float64(2), float64(1234), float64(123456789012345)}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(1,0)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(15,0)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,0)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(1,1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(15,1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0.0", "1.0", "2.0", "1234.0", "123456789012345.0"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(65,1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0.0", "1.0", "2.0", "1234.0", "123456789012345.0"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(15,15)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,15)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "1234.000000000000000", "123456789012345.000000000000000"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(65,15)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "1234.000000000000000", "123456789012345.000000000000000"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,30)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(65,30)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "1234.000000000000000000000000000000", "123456789012345.000000000000000000000000000000"}, + false, + }, + { + "DECIMAL(65,0)", + "BIT(1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(8)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(16)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(24)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(32)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(48)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234), uint64(123456789012345)}, + false, + }, + { + "DECIMAL(65,0)", + "BIT(64)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234), uint64(123456789012345)}, + false, + }, + { + "DECIMAL(65,0)", + "TINYBLOB", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "BLOB", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "MEDIUMBLOB", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "LONGBLOB", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "TINYTEXT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "TEXT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "MEDIUMTEXT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "LONGTEXT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "CHAR(1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "CHAR(10)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "CHAR(100)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "CHAR(255)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "BINARY(1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BINARY(10)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BINARY(100)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "123456789012345\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,0)", + "BINARY(255)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "123456789012345\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "VARCHAR(10)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "VARCHAR(100)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(255)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(1023)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(4095)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "VARBINARY(10)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "VARBINARY(100)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(255)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(1023)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(4095)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(16383)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "YEAR", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DATE", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "TIME", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "TIMESTAMP", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DATETIME", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('A')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('A','B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('A','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('B','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('A','B','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('C','A','B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('A')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('A','B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('A','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('B','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('A','B','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('C','A','B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "TINYINT", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SMALLINT", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "MEDIUMINT", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "INT", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIGINT", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{int64(-123456789012345), int64(-1234), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(1234), int64(123456789012345)}, + false, + }, + { + "DECIMAL(65,0)", + "TINYINT UNSIGNED", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SMALLINT UNSIGNED", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "MEDIUMINT UNSIGNED", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "INT UNSIGNED", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIGINT UNSIGNED", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "FLOAT", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{float64(-1.23456788103168e+14), float64(-1234), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(1234), float64(1.23456788103168e+14)}, + false, + }, + { + "DECIMAL(65,0)", + "DOUBLE", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{float64(-123456789012345), float64(-1234), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(1234), float64(123456789012345)}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(1,0)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(15,0)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,0)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(1,1)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(15,1)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,1)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345.0", "-1234.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "1234.0", "123456789012345.0"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(65,1)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345.0", "-1234.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "1234.0", "123456789012345.0"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(15,15)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,15)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345.000000000000000", "-1234.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "1234.000000000000000", "123456789012345.000000000000000"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(65,15)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345.000000000000000", "-1234.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "1234.000000000000000", "123456789012345.000000000000000"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,30)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(65,30)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345.000000000000000000000000000000", "-1234.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "1234.000000000000000000000000000000", "123456789012345.000000000000000000000000000000"}, + false, + }, + { + "DECIMAL(65,0)", + "BIT(1)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(8)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(16)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(24)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(32)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(48)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(64)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{uint64(18446620616920539271), uint64(18446744073709550382), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(1234), uint64(123456789012345)}, + false, + }, + { + "DECIMAL(65,0)", + "TINYBLOB", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "BLOB", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "MEDIUMBLOB", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "LONGBLOB", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "TINYTEXT", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "TEXT", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "MEDIUMTEXT", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "LONGTEXT", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "CHAR(1)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "CHAR(10)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "CHAR(100)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "CHAR(255)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "BINARY(1)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BINARY(10)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BINARY(100)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "123456789012345\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,0)", + "BINARY(255)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "123456789012345\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(1)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "VARCHAR(10)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "VARCHAR(100)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(255)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(1023)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(4095)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(1)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "VARBINARY(10)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "VARBINARY(100)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(255)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(1023)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(4095)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(16383)", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{"-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "YEAR", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DATE", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "TIME", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "TIMESTAMP", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DATETIME", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('A')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('B')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('C')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('A','B')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('A','C')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('B','C')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('A','B','C')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('C','A','B')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('A')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('B')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('C')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('A','B')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('A','C')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('B','C')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('A','B','C')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('C','A','B')", + `(0,"-123456789012345"), (1,"-1234"), (2,"-2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2"), (7,"1234"), (8,"123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "TINYINT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SMALLINT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "MEDIUMINT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "INT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIGINT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "TINYINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SMALLINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "MEDIUMINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "INT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIGINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "FLOAT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{float64(0), float64(1), float64(2), float64(1234), float64(1.23456788103168e+14), float64(1.2345678918272927e+29)}, + false, + }, + { + "DECIMAL(65,0)", + "DOUBLE", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{float64(0), float64(1), float64(2), float64(1234), float64(123456789012345), float64(1.2345678901234568e29)}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(1,0)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(15,0)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,0)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(1,1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(15,1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(65,1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0.0", "1.0", "2.0", "1234.0", "123456789012345.0", "123456789012345678901234567890.0"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(15,15)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,15)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(65,15)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "1234.000000000000000", "123456789012345.000000000000000", "123456789012345678901234567890.000000000000000"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,30)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(65,30)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "1234.000000000000000000000000000000", "123456789012345.000000000000000000000000000000", "123456789012345678901234567890.000000000000000000000000000000"}, + false, + }, + { + "DECIMAL(65,0)", + "BIT(1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(8)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(16)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(24)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(32)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(48)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(64)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "TINYBLOB", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(65,0)", + "BLOB", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(65,0)", + "MEDIUMBLOB", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(65,0)", + "LONGBLOB", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(65,0)", + "TINYTEXT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(65,0)", + "TEXT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(65,0)", + "MEDIUMTEXT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(65,0)", + "LONGTEXT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(65,0)", + "CHAR(1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "CHAR(10)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "CHAR(100)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(65,0)", + "CHAR(255)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(65,0)", + "BINARY(1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BINARY(10)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BINARY(100)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "123456789012345\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "123456789012345678901234567890\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,0)", + "BINARY(255)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "123456789012345\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "123456789012345678901234567890\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "VARCHAR(10)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "VARCHAR(100)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(255)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(1023)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(4095)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "VARBINARY(10)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "VARBINARY(100)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(255)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(1023)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(4095)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(16383)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(65,0)", + "YEAR", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DATE", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "TIME", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "TIMESTAMP", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DATETIME", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('A')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('A','B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('A','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('B','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('A','B','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('C','A','B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('A')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('A','B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('A','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('B','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('A','B','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('C','A','B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "TINYINT", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SMALLINT", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "MEDIUMINT", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "INT", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIGINT", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "TINYINT UNSIGNED", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SMALLINT UNSIGNED", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "MEDIUMINT UNSIGNED", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "INT UNSIGNED", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIGINT UNSIGNED", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "FLOAT", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{float64(-1.2345678918272927e+29), float64(-1.23456788103168e+14), float64(-1234), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(1234), float64(1.23456788103168e+14), float64(1.2345678918272927e+29)}, + false, + }, + { + "DECIMAL(65,0)", + "DOUBLE", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{float64(-1.2345678901234568e29), float64(-123456789012345), float64(-1234), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(1234), float64(123456789012345), float64(1.2345678901234568e29)}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(1,0)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(15,0)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,0)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(1,1)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(15,1)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,1)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(65,1)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890.0", "-123456789012345.0", "-1234.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "1234.0", "123456789012345.0", "123456789012345678901234567890.0"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(15,15)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,15)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(65,15)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890.000000000000000", "-123456789012345.000000000000000", "-1234.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "1234.000000000000000", "123456789012345.000000000000000", "123456789012345678901234567890.000000000000000"}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,30)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(65,30)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890.000000000000000000000000000000", "-123456789012345.000000000000000000000000000000", "-1234.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "1234.000000000000000000000000000000", "123456789012345.000000000000000000000000000000", "123456789012345678901234567890.000000000000000000000000000000"}, + false, + }, + { + "DECIMAL(65,0)", + "BIT(1)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(8)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(16)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(24)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(32)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(48)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(64)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "TINYBLOB", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(65,0)", + "BLOB", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(65,0)", + "MEDIUMBLOB", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(65,0)", + "LONGBLOB", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(65,0)", + "TINYTEXT", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(65,0)", + "TEXT", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(65,0)", + "MEDIUMTEXT", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(65,0)", + "LONGTEXT", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(65,0)", + "CHAR(1)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "CHAR(10)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "CHAR(100)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(65,0)", + "CHAR(255)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(65,0)", + "BINARY(1)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BINARY(10)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BINARY(100)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-123456789012345\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "123456789012345\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "123456789012345678901234567890\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,0)", + "BINARY(255)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-123456789012345\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "123456789012345\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "123456789012345678901234567890\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(1)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "VARCHAR(10)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "VARCHAR(100)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(255)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(1023)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(4095)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(1)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "VARBINARY(10)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "VARBINARY(100)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(255)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(1023)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(4095)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(16383)", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(65,0)", + "YEAR", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DATE", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "TIME", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "TIMESTAMP", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DATETIME", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('A')", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('B')", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('C')", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('A','B')", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('A','C')", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('B','C')", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('A','B','C')", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('C','A','B')", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('A')", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('B')", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('C')", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('A','B')", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('A','C')", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('B','C')", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('A','B','C')", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('C','A','B')", + `(0,"-123456789012345678901234567890"), (1,"-123456789012345"), (2,"-1234"), (3,"-2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2"), (8,"1234"), (9,"123456789012345"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "TINYINT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SMALLINT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "MEDIUMINT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "INT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIGINT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "TINYINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SMALLINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "MEDIUMINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "INT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIGINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "FLOAT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DOUBLE", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{float64(0), float64(1), float64(2), float64(1234), float64(123456789012345), float64(1.2345678901234568e29), float64(1.2345678901234568e64)}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(1,0)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(15,0)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,0)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(1,1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(15,1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(65,1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(15,15)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,15)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(65,15)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,30)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(65,30)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(8)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(16)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(24)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(32)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(48)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(64)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "TINYBLOB", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890", "12345678901234567890123456789012345678901234567890123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "BLOB", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890", "12345678901234567890123456789012345678901234567890123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "MEDIUMBLOB", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890", "12345678901234567890123456789012345678901234567890123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "LONGBLOB", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890", "12345678901234567890123456789012345678901234567890123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "TINYTEXT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890", "12345678901234567890123456789012345678901234567890123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "TEXT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890", "12345678901234567890123456789012345678901234567890123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "MEDIUMTEXT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890", "12345678901234567890123456789012345678901234567890123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "LONGTEXT", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890", "12345678901234567890123456789012345678901234567890123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "CHAR(1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "CHAR(10)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "CHAR(100)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890", "12345678901234567890123456789012345678901234567890123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "CHAR(255)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890", "12345678901234567890123456789012345678901234567890123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "BINARY(1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BINARY(10)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BINARY(100)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "123456789012345\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "123456789012345678901234567890\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "12345678901234567890123456789012345678901234567890123456789012345\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,0)", + "BINARY(255)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "123456789012345\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "123456789012345678901234567890\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "12345678901234567890123456789012345678901234567890123456789012345\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "VARCHAR(10)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "VARCHAR(100)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890", "12345678901234567890123456789012345678901234567890123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(255)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890", "12345678901234567890123456789012345678901234567890123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(1023)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890", "12345678901234567890123456789012345678901234567890123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(4095)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890", "12345678901234567890123456789012345678901234567890123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(1)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "VARBINARY(10)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "VARBINARY(100)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890", "12345678901234567890123456789012345678901234567890123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(255)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890", "12345678901234567890123456789012345678901234567890123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(1023)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890", "12345678901234567890123456789012345678901234567890123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(4095)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890", "12345678901234567890123456789012345678901234567890123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(16383)", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{"0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890", "12345678901234567890123456789012345678901234567890123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "YEAR", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DATE", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "TIME", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "TIMESTAMP", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DATETIME", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('A')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('A','B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('A','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('B','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('A','B','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('C','A','B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('A')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('A','B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('A','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('B','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('A','B','C')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('C','A','B')", + `(0,"0"), (1,"1"), (2,"2"), (3,"1234"), (4,"123456789012345"), (5,"123456789012345678901234567890"), (6,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "TINYINT", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SMALLINT", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "MEDIUMINT", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "INT", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIGINT", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "TINYINT UNSIGNED", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SMALLINT UNSIGNED", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "MEDIUMINT UNSIGNED", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "INT UNSIGNED", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIGINT UNSIGNED", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "FLOAT", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DOUBLE", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{float64(-1.2345678901234568e64), float64(-1.2345678901234568e29), float64(-123456789012345), float64(-1234), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(1234), float64(123456789012345), float64(1.2345678901234568e29), float64(1.2345678901234568e64)}, + false, + }, + { + "DECIMAL(65,0)", + "DECIMAL(1,0)", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(15,0)", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,0)", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(1,1)", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(15,1)", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,1)", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(65,1)", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(15,15)", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,15)", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(65,15)", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(30,30)", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DECIMAL(65,30)", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(1)", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(8)", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(16)", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(24)", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(32)", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(48)", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BIT(64)", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "TINYBLOB", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{"-12345678901234567890123456789012345678901234567890123456789012345", "-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890", "12345678901234567890123456789012345678901234567890123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "BLOB", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{"-12345678901234567890123456789012345678901234567890123456789012345", "-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890", "12345678901234567890123456789012345678901234567890123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "MEDIUMBLOB", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{"-12345678901234567890123456789012345678901234567890123456789012345", "-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890", "12345678901234567890123456789012345678901234567890123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "LONGBLOB", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{"-12345678901234567890123456789012345678901234567890123456789012345", "-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890", "12345678901234567890123456789012345678901234567890123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "TINYTEXT", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{"-12345678901234567890123456789012345678901234567890123456789012345", "-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890", "12345678901234567890123456789012345678901234567890123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "TEXT", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{"-12345678901234567890123456789012345678901234567890123456789012345", "-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890", "12345678901234567890123456789012345678901234567890123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "MEDIUMTEXT", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{"-12345678901234567890123456789012345678901234567890123456789012345", "-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890", "12345678901234567890123456789012345678901234567890123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "LONGTEXT", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{"-12345678901234567890123456789012345678901234567890123456789012345", "-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890", "12345678901234567890123456789012345678901234567890123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "CHAR(1)", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "CHAR(10)", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "CHAR(100)", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{"-12345678901234567890123456789012345678901234567890123456789012345", "-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890", "12345678901234567890123456789012345678901234567890123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "CHAR(255)", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{"-12345678901234567890123456789012345678901234567890123456789012345", "-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890", "12345678901234567890123456789012345678901234567890123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "BINARY(1)", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BINARY(10)", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "BINARY(100)", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{"-12345678901234567890123456789012345678901234567890123456789012345\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-123456789012345678901234567890\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-123456789012345\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "123456789012345\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "123456789012345678901234567890\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "12345678901234567890123456789012345678901234567890123456789012345\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,0)", + "BINARY(255)", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{"-12345678901234567890123456789012345678901234567890123456789012345\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-123456789012345678901234567890\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-123456789012345\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "123456789012345\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "123456789012345678901234567890\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "12345678901234567890123456789012345678901234567890123456789012345\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(1)", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "VARCHAR(10)", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "VARCHAR(100)", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{"-12345678901234567890123456789012345678901234567890123456789012345", "-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890", "12345678901234567890123456789012345678901234567890123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(255)", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{"-12345678901234567890123456789012345678901234567890123456789012345", "-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890", "12345678901234567890123456789012345678901234567890123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(1023)", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{"-12345678901234567890123456789012345678901234567890123456789012345", "-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890", "12345678901234567890123456789012345678901234567890123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "VARCHAR(4095)", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{"-12345678901234567890123456789012345678901234567890123456789012345", "-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890", "12345678901234567890123456789012345678901234567890123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(1)", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "VARBINARY(10)", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "VARBINARY(100)", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{"-12345678901234567890123456789012345678901234567890123456789012345", "-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890", "12345678901234567890123456789012345678901234567890123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(255)", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{"-12345678901234567890123456789012345678901234567890123456789012345", "-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890", "12345678901234567890123456789012345678901234567890123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(1023)", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{"-12345678901234567890123456789012345678901234567890123456789012345", "-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890", "12345678901234567890123456789012345678901234567890123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(4095)", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{"-12345678901234567890123456789012345678901234567890123456789012345", "-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890", "12345678901234567890123456789012345678901234567890123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "VARBINARY(16383)", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{"-12345678901234567890123456789012345678901234567890123456789012345", "-123456789012345678901234567890", "-123456789012345", "-1234", "-2", "-1", "0", "1", "2", "1234", "123456789012345", "123456789012345678901234567890", "12345678901234567890123456789012345678901234567890123456789012345"}, + false, + }, + { + "DECIMAL(65,0)", + "YEAR", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DATE", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "TIME", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "TIMESTAMP", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "DATETIME", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('A')", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('B')", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('C')", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('A','B')", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('A','C')", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('B','C')", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('A','B','C')", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "ENUM('C','A','B')", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('A')", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('B')", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('C')", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('A','B')", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('A','C')", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('B','C')", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('A','B','C')", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,0)", + "SET('C','A','B')", + `(0,"-12345678901234567890123456789012345678901234567890123456789012345"), (1,"-123456789012345678901234567890"), (2,"-123456789012345"), (3,"-1234"), (4,"-2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2"), (9,"1234"), (10,"123456789012345"), (11,"123456789012345678901234567890"), (12,"12345678901234567890123456789012345678901234567890123456789012345")`, + []interface{}{}, + true, + }, + } + + RunModifyTypeTests(t, tests) +} diff --git a/go/libraries/doltcore/sqle/altertests/modify_decimal65_1_test.go b/go/libraries/doltcore/sqle/altertests/modify_decimal65_1_test.go new file mode 100644 index 0000000000..a7c991e631 --- /dev/null +++ b/go/libraries/doltcore/sqle/altertests/modify_decimal65_1_test.go @@ -0,0 +1,7397 @@ +// Copyright 2021 Dolthub, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package altertests + +import ( + "testing" +) + +func TestModifyTypeDecimal65_1(t *testing.T) { + tests := []ModifyTypeTest{ + { + "DECIMAL(65,1)", + "TINYINT", + `(0,"0")`, + []interface{}{int64(0)}, + false, + }, + { + "DECIMAL(65,1)", + "SMALLINT", + `(0,"0")`, + []interface{}{int64(0)}, + false, + }, + { + "DECIMAL(65,1)", + "MEDIUMINT", + `(0,"0")`, + []interface{}{int64(0)}, + false, + }, + { + "DECIMAL(65,1)", + "INT", + `(0,"0")`, + []interface{}{int64(0)}, + false, + }, + { + "DECIMAL(65,1)", + "BIGINT", + `(0,"0")`, + []interface{}{int64(0)}, + false, + }, + { + "DECIMAL(65,1)", + "TINYINT UNSIGNED", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(65,1)", + "SMALLINT UNSIGNED", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(65,1)", + "MEDIUMINT UNSIGNED", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(65,1)", + "INT UNSIGNED", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(65,1)", + "BIGINT UNSIGNED", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(65,1)", + "FLOAT", + `(0,"0")`, + []interface{}{float64(0)}, + false, + }, + { + "DECIMAL(65,1)", + "DOUBLE", + `(0,"0")`, + []interface{}{float64(0)}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(1,0)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(15,0)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,0)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(65,0)", + `(0,"0")`, + []interface{}{"0"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(1,1)", + `(0,"0")`, + []interface{}{"0.0"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(15,1)", + `(0,"0")`, + []interface{}{"0.0"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,1)", + `(0,"0")`, + []interface{}{"0.0"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(15,15)", + `(0,"0")`, + []interface{}{"0.000000000000000"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,15)", + `(0,"0")`, + []interface{}{"0.000000000000000"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(65,15)", + `(0,"0")`, + []interface{}{"0.000000000000000"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,30)", + `(0,"0")`, + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(65,30)", + `(0,"0")`, + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "DECIMAL(65,1)", + "BIT(1)", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(65,1)", + "BIT(8)", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(65,1)", + "BIT(16)", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(65,1)", + "BIT(24)", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(65,1)", + "BIT(32)", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(65,1)", + "BIT(48)", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(65,1)", + "BIT(64)", + `(0,"0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DECIMAL(65,1)", + "TINYBLOB", + `(0,"0")`, + []interface{}{"0.0"}, + false, + }, + { + "DECIMAL(65,1)", + "BLOB", + `(0,"0")`, + []interface{}{"0.0"}, + false, + }, + { + "DECIMAL(65,1)", + "MEDIUMBLOB", + `(0,"0")`, + []interface{}{"0.0"}, + false, + }, + { + "DECIMAL(65,1)", + "LONGBLOB", + `(0,"0")`, + []interface{}{"0.0"}, + false, + }, + { + "DECIMAL(65,1)", + "TINYTEXT", + `(0,"0")`, + []interface{}{"0.0"}, + false, + }, + { + "DECIMAL(65,1)", + "TEXT", + `(0,"0")`, + []interface{}{"0.0"}, + false, + }, + { + "DECIMAL(65,1)", + "MEDIUMTEXT", + `(0,"0")`, + []interface{}{"0.0"}, + false, + }, + { + "DECIMAL(65,1)", + "LONGTEXT", + `(0,"0")`, + []interface{}{"0.0"}, + false, + }, + { + "DECIMAL(65,1)", + "CHAR(1)", + `(0,"0")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "CHAR(10)", + `(0,"0")`, + []interface{}{"0.0"}, + false, + }, + { + "DECIMAL(65,1)", + "CHAR(100)", + `(0,"0")`, + []interface{}{"0.0"}, + false, + }, + { + "DECIMAL(65,1)", + "CHAR(255)", + `(0,"0")`, + []interface{}{"0.0"}, + false, + }, + { + "DECIMAL(65,1)", + "BINARY(1)", + `(0,"0")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BINARY(10)", + `(0,"0")`, + []interface{}{"0.0\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,1)", + "BINARY(100)", + `(0,"0")`, + []interface{}{"0.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,1)", + "BINARY(255)", + `(0,"0")`, + []interface{}{"0.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(1)", + `(0,"0")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "VARCHAR(10)", + `(0,"0")`, + []interface{}{"0.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(100)", + `(0,"0")`, + []interface{}{"0.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(255)", + `(0,"0")`, + []interface{}{"0.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(1023)", + `(0,"0")`, + []interface{}{"0.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(4095)", + `(0,"0")`, + []interface{}{"0.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(1)", + `(0,"0")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "VARBINARY(10)", + `(0,"0")`, + []interface{}{"0.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(100)", + `(0,"0")`, + []interface{}{"0.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(255)", + `(0,"0")`, + []interface{}{"0.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(1023)", + `(0,"0")`, + []interface{}{"0.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(4095)", + `(0,"0")`, + []interface{}{"0.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(16383)", + `(0,"0")`, + []interface{}{"0.0"}, + false, + }, + { + "DECIMAL(65,1)", + "YEAR", + `(0,"0")`, + []interface{}{int64(0)}, + false, + }, + { + "DECIMAL(65,1)", + "DATE", + `(0,"0")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "TIME", + `(0,"0")`, + []interface{}{"00:00:00"}, + false, + }, + { + "DECIMAL(65,1)", + "TIMESTAMP", + `(0,"0")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DATETIME", + `(0,"0")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A')", + `(0,"0")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('B')", + `(0,"0")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('C')", + `(0,"0")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A','B')", + `(0,"0")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A','C')", + `(0,"0")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('B','C')", + `(0,"0")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A','B','C')", + `(0,"0")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('C','A','B')", + `(0,"0")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A')", + `(0,"0")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('B')", + `(0,"0")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('C')", + `(0,"0")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A','B')", + `(0,"0")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A','C')", + `(0,"0")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('B','C')", + `(0,"0")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A','B','C')", + `(0,"0")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('C','A','B')", + `(0,"0")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "TINYINT", + `(0,"0"), (1,"1")`, + []interface{}{int64(0), int64(1)}, + false, + }, + { + "DECIMAL(65,1)", + "SMALLINT", + `(0,"0"), (1,"1")`, + []interface{}{int64(0), int64(1)}, + false, + }, + { + "DECIMAL(65,1)", + "MEDIUMINT", + `(0,"0"), (1,"1")`, + []interface{}{int64(0), int64(1)}, + false, + }, + { + "DECIMAL(65,1)", + "INT", + `(0,"0"), (1,"1")`, + []interface{}{int64(0), int64(1)}, + false, + }, + { + "DECIMAL(65,1)", + "BIGINT", + `(0,"0"), (1,"1")`, + []interface{}{int64(0), int64(1)}, + false, + }, + { + "DECIMAL(65,1)", + "TINYINT UNSIGNED", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(65,1)", + "SMALLINT UNSIGNED", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(65,1)", + "MEDIUMINT UNSIGNED", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(65,1)", + "INT UNSIGNED", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(65,1)", + "BIGINT UNSIGNED", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(65,1)", + "FLOAT", + `(0,"0"), (1,"1")`, + []interface{}{float64(0), float64(1)}, + false, + }, + { + "DECIMAL(65,1)", + "DOUBLE", + `(0,"0"), (1,"1")`, + []interface{}{float64(0), float64(1)}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(1,0)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(15,0)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,0)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(65,0)", + `(0,"0"), (1,"1")`, + []interface{}{"0", "1"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(1,1)", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(15,1)", + `(0,"0"), (1,"1")`, + []interface{}{"0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,1)", + `(0,"0"), (1,"1")`, + []interface{}{"0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(15,15)", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,15)", + `(0,"0"), (1,"1")`, + []interface{}{"0.000000000000000", "1.000000000000000"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(65,15)", + `(0,"0"), (1,"1")`, + []interface{}{"0.000000000000000", "1.000000000000000"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,30)", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(65,30)", + `(0,"0"), (1,"1")`, + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000"}, + false, + }, + { + "DECIMAL(65,1)", + "BIT(1)", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(65,1)", + "BIT(8)", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(65,1)", + "BIT(16)", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(65,1)", + "BIT(24)", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(65,1)", + "BIT(32)", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(65,1)", + "BIT(48)", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(65,1)", + "BIT(64)", + `(0,"0"), (1,"1")`, + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(65,1)", + "TINYBLOB", + `(0,"0"), (1,"1")`, + []interface{}{"0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "BLOB", + `(0,"0"), (1,"1")`, + []interface{}{"0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "MEDIUMBLOB", + `(0,"0"), (1,"1")`, + []interface{}{"0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "LONGBLOB", + `(0,"0"), (1,"1")`, + []interface{}{"0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "TINYTEXT", + `(0,"0"), (1,"1")`, + []interface{}{"0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "TEXT", + `(0,"0"), (1,"1")`, + []interface{}{"0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "MEDIUMTEXT", + `(0,"0"), (1,"1")`, + []interface{}{"0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "LONGTEXT", + `(0,"0"), (1,"1")`, + []interface{}{"0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "CHAR(1)", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "CHAR(10)", + `(0,"0"), (1,"1")`, + []interface{}{"0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "CHAR(100)", + `(0,"0"), (1,"1")`, + []interface{}{"0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "CHAR(255)", + `(0,"0"), (1,"1")`, + []interface{}{"0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "BINARY(1)", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BINARY(10)", + `(0,"0"), (1,"1")`, + []interface{}{"0.0\x00\x00\x00\x00\x00\x00\x00", "1.0\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,1)", + "BINARY(100)", + `(0,"0"), (1,"1")`, + []interface{}{"0.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,1)", + "BINARY(255)", + `(0,"0"), (1,"1")`, + []interface{}{"0.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(1)", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "VARCHAR(10)", + `(0,"0"), (1,"1")`, + []interface{}{"0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(100)", + `(0,"0"), (1,"1")`, + []interface{}{"0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(255)", + `(0,"0"), (1,"1")`, + []interface{}{"0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(1023)", + `(0,"0"), (1,"1")`, + []interface{}{"0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(4095)", + `(0,"0"), (1,"1")`, + []interface{}{"0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(1)", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "VARBINARY(10)", + `(0,"0"), (1,"1")`, + []interface{}{"0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(100)", + `(0,"0"), (1,"1")`, + []interface{}{"0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(255)", + `(0,"0"), (1,"1")`, + []interface{}{"0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(1023)", + `(0,"0"), (1,"1")`, + []interface{}{"0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(4095)", + `(0,"0"), (1,"1")`, + []interface{}{"0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(16383)", + `(0,"0"), (1,"1")`, + []interface{}{"0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "YEAR", + `(0,"0"), (1,"1")`, + []interface{}{int64(0), int64(2001)}, + false, + }, + { + "DECIMAL(65,1)", + "DATE", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "TIME", + `(0,"0"), (1,"1")`, + []interface{}{"00:00:00", "00:00:01"}, + false, + }, + { + "DECIMAL(65,1)", + "TIMESTAMP", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DATETIME", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A')", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('B')", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('C')", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A','B')", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A','C')", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('B','C')", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A','B','C')", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('C','A','B')", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A')", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('B')", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('C')", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A','B')", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A','C')", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('B','C')", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A','B','C')", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('C','A','B')", + `(0,"0"), (1,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "TINYINT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{int64(-1), int64(0), int64(1)}, + false, + }, + { + "DECIMAL(65,1)", + "SMALLINT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{int64(-1), int64(0), int64(1)}, + false, + }, + { + "DECIMAL(65,1)", + "MEDIUMINT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{int64(-1), int64(0), int64(1)}, + false, + }, + { + "DECIMAL(65,1)", + "INT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{int64(-1), int64(0), int64(1)}, + false, + }, + { + "DECIMAL(65,1)", + "BIGINT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{int64(-1), int64(0), int64(1)}, + false, + }, + { + "DECIMAL(65,1)", + "TINYINT UNSIGNED", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SMALLINT UNSIGNED", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "MEDIUMINT UNSIGNED", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "INT UNSIGNED", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIGINT UNSIGNED", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "FLOAT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{float64(-1), float64(0), float64(1)}, + false, + }, + { + "DECIMAL(65,1)", + "DOUBLE", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{float64(-1), float64(0), float64(1)}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(1,0)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(15,0)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,0)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(65,0)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(1,1)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(15,1)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,1)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(15,15)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,15)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.000000000000000", "0.000000000000000", "1.000000000000000"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(65,15)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.000000000000000", "0.000000000000000", "1.000000000000000"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,30)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(65,30)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000"}, + false, + }, + { + "DECIMAL(65,1)", + "BIT(1)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(8)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(16)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(24)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(32)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(48)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(64)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{uint64(18446744073709551615), uint64(0), uint64(1)}, + false, + }, + { + "DECIMAL(65,1)", + "TINYBLOB", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "BLOB", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "MEDIUMBLOB", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "LONGBLOB", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "TINYTEXT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "TEXT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "MEDIUMTEXT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "LONGTEXT", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "CHAR(1)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "CHAR(10)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "CHAR(100)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "CHAR(255)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "BINARY(1)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BINARY(10)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.0\x00\x00\x00\x00\x00\x00", "0.0\x00\x00\x00\x00\x00\x00\x00", "1.0\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,1)", + "BINARY(100)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,1)", + "BINARY(255)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(1)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "VARCHAR(10)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(100)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(255)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(1023)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(4095)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(1)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "VARBINARY(10)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(100)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(255)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(1023)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(4095)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(16383)", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "DECIMAL(65,1)", + "YEAR", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DATE", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "TIME", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{"-00:00:01", "00:00:00", "00:00:01"}, + false, + }, + { + "DECIMAL(65,1)", + "TIMESTAMP", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DATETIME", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('B')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('C')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A','B')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A','C')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('B','C')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A','B','C')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('C','A','B')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('B')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('C')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A','B')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A','C')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('B','C')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A','B','C')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('C','A','B')", + `(0,"-1"), (1,"0"), (2,"1")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "TINYINT", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "DECIMAL(65,1)", + "SMALLINT", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "DECIMAL(65,1)", + "MEDIUMINT", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "DECIMAL(65,1)", + "INT", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "DECIMAL(65,1)", + "BIGINT", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "DECIMAL(65,1)", + "TINYINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(65,1)", + "SMALLINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(65,1)", + "MEDIUMINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(65,1)", + "INT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(65,1)", + "BIGINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(65,1)", + "FLOAT", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{float64(0), float64(1), float64(2.200000047683716)}, + false, + }, + { + "DECIMAL(65,1)", + "DOUBLE", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{float64(0), float64(1), float64(2.2)}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(1,0)", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(15,0)", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,0)", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(65,0)", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{"0", "1", "2"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(1,1)", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(15,1)", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{"0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,1)", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{"0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(15,15)", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,15)", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{"0.000000000000000", "1.000000000000000", "2.200000000000000"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(65,15)", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{"0.000000000000000", "1.000000000000000", "2.200000000000000"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,30)", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(65,30)", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.200000000000000000000000000000"}, + false, + }, + { + "DECIMAL(65,1)", + "BIT(1)", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(8)", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(65,1)", + "BIT(16)", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(65,1)", + "BIT(24)", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(65,1)", + "BIT(32)", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(65,1)", + "BIT(48)", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(65,1)", + "BIT(64)", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(65,1)", + "TINYBLOB", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{"0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "BLOB", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{"0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "MEDIUMBLOB", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{"0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "LONGBLOB", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{"0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "TINYTEXT", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{"0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "TEXT", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{"0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "MEDIUMTEXT", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{"0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "LONGTEXT", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{"0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "CHAR(1)", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "CHAR(10)", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{"0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "CHAR(100)", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{"0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "CHAR(255)", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{"0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "BINARY(1)", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BINARY(10)", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{"0.0\x00\x00\x00\x00\x00\x00\x00", "1.0\x00\x00\x00\x00\x00\x00\x00", "2.2\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,1)", + "BINARY(100)", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{"0.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2.2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,1)", + "BINARY(255)", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{"0.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2.2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(1)", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "VARCHAR(10)", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{"0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(100)", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{"0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(255)", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{"0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(1023)", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{"0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(4095)", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{"0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(1)", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "VARBINARY(10)", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{"0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(100)", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{"0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(255)", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{"0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(1023)", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{"0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(4095)", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{"0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(16383)", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{"0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "YEAR", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{int64(0), int64(2001), int64(2002)}, + false, + }, + { + "DECIMAL(65,1)", + "DATE", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "TIME", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{"00:00:00", "00:00:01", "00:00:02.200000"}, + false, + }, + { + "DECIMAL(65,1)", + "TIMESTAMP", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DATETIME", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A')", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('B')", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('C')", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A','B')", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A','C')", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('B','C')", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A','B','C')", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('C','A','B')", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A')", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('B')", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('C')", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A','B')", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A','C')", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('B','C')", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A','B','C')", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('C','A','B')", + `(0,"0"), (1,"1"), (2,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "TINYINT", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{int64(-2), int64(-1), int64(0), int64(1), int64(2)}, + false, + }, + { + "DECIMAL(65,1)", + "SMALLINT", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{int64(-2), int64(-1), int64(0), int64(1), int64(2)}, + false, + }, + { + "DECIMAL(65,1)", + "MEDIUMINT", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{int64(-2), int64(-1), int64(0), int64(1), int64(2)}, + false, + }, + { + "DECIMAL(65,1)", + "INT", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{int64(-2), int64(-1), int64(0), int64(1), int64(2)}, + false, + }, + { + "DECIMAL(65,1)", + "BIGINT", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{int64(-2), int64(-1), int64(0), int64(1), int64(2)}, + false, + }, + { + "DECIMAL(65,1)", + "TINYINT UNSIGNED", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SMALLINT UNSIGNED", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "MEDIUMINT UNSIGNED", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "INT UNSIGNED", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIGINT UNSIGNED", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "FLOAT", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{float64(-2.200000047683716), float64(-1), float64(0), float64(1), float64(2.200000047683716)}, + false, + }, + { + "DECIMAL(65,1)", + "DOUBLE", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{float64(-2.2), float64(-1), float64(0), float64(1), float64(2.2)}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(1,0)", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(15,0)", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,0)", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(65,0)", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(1,1)", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(15,1)", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{"-2.2", "-1.0", "0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,1)", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{"-2.2", "-1.0", "0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(15,15)", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,15)", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{"-2.200000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.200000000000000"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(65,15)", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{"-2.200000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.200000000000000"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,30)", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(65,30)", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{"-2.200000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.200000000000000000000000000000"}, + false, + }, + { + "DECIMAL(65,1)", + "BIT(1)", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(8)", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(16)", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(24)", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(32)", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(48)", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(64)", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "DECIMAL(65,1)", + "TINYBLOB", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{"-2.2", "-1.0", "0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "BLOB", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{"-2.2", "-1.0", "0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "MEDIUMBLOB", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{"-2.2", "-1.0", "0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "LONGBLOB", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{"-2.2", "-1.0", "0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "TINYTEXT", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{"-2.2", "-1.0", "0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "TEXT", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{"-2.2", "-1.0", "0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "MEDIUMTEXT", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{"-2.2", "-1.0", "0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "LONGTEXT", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{"-2.2", "-1.0", "0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "CHAR(1)", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "CHAR(10)", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{"-2.2", "-1.0", "0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "CHAR(100)", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{"-2.2", "-1.0", "0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "CHAR(255)", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{"-2.2", "-1.0", "0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "BINARY(1)", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BINARY(10)", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{"-2.2\x00\x00\x00\x00\x00\x00", "-1.0\x00\x00\x00\x00\x00\x00", "0.0\x00\x00\x00\x00\x00\x00\x00", "1.0\x00\x00\x00\x00\x00\x00\x00", "2.2\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,1)", + "BINARY(100)", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{"-2.2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2.2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,1)", + "BINARY(255)", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{"-2.2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2.2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(1)", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "VARCHAR(10)", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{"-2.2", "-1.0", "0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(100)", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{"-2.2", "-1.0", "0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(255)", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{"-2.2", "-1.0", "0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(1023)", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{"-2.2", "-1.0", "0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(4095)", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{"-2.2", "-1.0", "0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(1)", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "VARBINARY(10)", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{"-2.2", "-1.0", "0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(100)", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{"-2.2", "-1.0", "0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(255)", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{"-2.2", "-1.0", "0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(1023)", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{"-2.2", "-1.0", "0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(4095)", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{"-2.2", "-1.0", "0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(16383)", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{"-2.2", "-1.0", "0.0", "1.0", "2.2"}, + false, + }, + { + "DECIMAL(65,1)", + "YEAR", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DATE", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "TIME", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{"-00:00:02.200000", "-00:00:01", "00:00:00", "00:00:01", "00:00:02.200000"}, + false, + }, + { + "DECIMAL(65,1)", + "TIMESTAMP", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DATETIME", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A')", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('B')", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('C')", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A','B')", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A','C')", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('B','C')", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A','B','C')", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('C','A','B')", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A')", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('B')", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('C')", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A','B')", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A','C')", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('B','C')", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A','B','C')", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('C','A','B')", + `(0,"-2.2"), (1,"-1"), (2,"0"), (3,"1"), (4,"2.2")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "TINYINT", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SMALLINT", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{int64(0), int64(1), int64(2), int64(1234)}, + false, + }, + { + "DECIMAL(65,1)", + "MEDIUMINT", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{int64(0), int64(1), int64(2), int64(1234)}, + false, + }, + { + "DECIMAL(65,1)", + "INT", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{int64(0), int64(1), int64(2), int64(1234)}, + false, + }, + { + "DECIMAL(65,1)", + "BIGINT", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{int64(0), int64(1), int64(2), int64(1234)}, + false, + }, + { + "DECIMAL(65,1)", + "TINYINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SMALLINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234)}, + false, + }, + { + "DECIMAL(65,1)", + "MEDIUMINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234)}, + false, + }, + { + "DECIMAL(65,1)", + "INT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234)}, + false, + }, + { + "DECIMAL(65,1)", + "BIGINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234)}, + false, + }, + { + "DECIMAL(65,1)", + "FLOAT", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{float64(0), float64(1), float64(2.200000047683716), float64(1234)}, + false, + }, + { + "DECIMAL(65,1)", + "DOUBLE", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{float64(0), float64(1), float64(2.2), float64(1234)}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(1,0)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(15,0)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,0)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(65,0)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{"0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(1,1)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(15,1)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,1)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(15,15)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,15)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{"0.000000000000000", "1.000000000000000", "2.200000000000000", "1234.000000000000000"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(65,15)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{"0.000000000000000", "1.000000000000000", "2.200000000000000", "1234.000000000000000"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,30)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(65,30)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.200000000000000000000000000000", "1234.000000000000000000000000000000"}, + false, + }, + { + "DECIMAL(65,1)", + "BIT(1)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(8)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(16)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234)}, + false, + }, + { + "DECIMAL(65,1)", + "BIT(24)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234)}, + false, + }, + { + "DECIMAL(65,1)", + "BIT(32)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234)}, + false, + }, + { + "DECIMAL(65,1)", + "BIT(48)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234)}, + false, + }, + { + "DECIMAL(65,1)", + "BIT(64)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234)}, + false, + }, + { + "DECIMAL(65,1)", + "TINYBLOB", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "BLOB", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "MEDIUMBLOB", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "LONGBLOB", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "TINYTEXT", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "TEXT", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "MEDIUMTEXT", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "LONGTEXT", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "CHAR(1)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "CHAR(10)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "CHAR(100)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "CHAR(255)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "BINARY(1)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BINARY(10)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{"0.0\x00\x00\x00\x00\x00\x00\x00", "1.0\x00\x00\x00\x00\x00\x00\x00", "2.2\x00\x00\x00\x00\x00\x00\x00", "1234.0\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,1)", + "BINARY(100)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{"0.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2.2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,1)", + "BINARY(255)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{"0.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2.2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(1)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "VARCHAR(10)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(100)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(255)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(1023)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(4095)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(1)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "VARBINARY(10)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(100)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(255)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(1023)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(4095)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(16383)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "YEAR", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DATE", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "TIME", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{"00:00:00", "00:00:01", "00:00:02.200000", "00:12:34"}, + false, + }, + { + "DECIMAL(65,1)", + "TIMESTAMP", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DATETIME", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('B')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('C')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A','B')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A','C')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('B','C')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A','B','C')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('C','A','B')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('B')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('C')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A','B')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A','C')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('B','C')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A','B','C')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('C','A','B')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "TINYINT", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SMALLINT", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{int64(-1234), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(1234)}, + false, + }, + { + "DECIMAL(65,1)", + "MEDIUMINT", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{int64(-1234), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(1234)}, + false, + }, + { + "DECIMAL(65,1)", + "INT", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{int64(-1234), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(1234)}, + false, + }, + { + "DECIMAL(65,1)", + "BIGINT", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{int64(-1234), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(1234)}, + false, + }, + { + "DECIMAL(65,1)", + "TINYINT UNSIGNED", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SMALLINT UNSIGNED", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "MEDIUMINT UNSIGNED", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "INT UNSIGNED", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIGINT UNSIGNED", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "FLOAT", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{float64(-1234), float64(-2.200000047683716), float64(-1), float64(0), float64(1), float64(2.200000047683716), float64(1234)}, + false, + }, + { + "DECIMAL(65,1)", + "DOUBLE", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{float64(-1234), float64(-2.2), float64(-1), float64(0), float64(1), float64(2.2), float64(1234)}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(1,0)", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(15,0)", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,0)", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(65,0)", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{"-1234", "-2", "-1", "0", "1", "2", "1234"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(1,1)", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(15,1)", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{"-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,1)", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{"-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(15,15)", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,15)", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{"-1234.000000000000000", "-2.200000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.200000000000000", "1234.000000000000000"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(65,15)", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{"-1234.000000000000000", "-2.200000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.200000000000000", "1234.000000000000000"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,30)", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(65,30)", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{"-1234.000000000000000000000000000000", "-2.200000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.200000000000000000000000000000", "1234.000000000000000000000000000000"}, + false, + }, + { + "DECIMAL(65,1)", + "BIT(1)", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(8)", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(16)", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(24)", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(32)", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(48)", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(64)", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{uint64(18446744073709550382), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(1234)}, + false, + }, + { + "DECIMAL(65,1)", + "TINYBLOB", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{"-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "BLOB", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{"-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "MEDIUMBLOB", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{"-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "LONGBLOB", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{"-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "TINYTEXT", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{"-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "TEXT", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{"-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "MEDIUMTEXT", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{"-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "LONGTEXT", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{"-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "CHAR(1)", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "CHAR(10)", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{"-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "CHAR(100)", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{"-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "CHAR(255)", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{"-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "BINARY(1)", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BINARY(10)", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{"-1234.0\x00\x00\x00", "-2.2\x00\x00\x00\x00\x00\x00", "-1.0\x00\x00\x00\x00\x00\x00", "0.0\x00\x00\x00\x00\x00\x00\x00", "1.0\x00\x00\x00\x00\x00\x00\x00", "2.2\x00\x00\x00\x00\x00\x00\x00", "1234.0\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,1)", + "BINARY(100)", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{"-1234.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2.2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2.2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,1)", + "BINARY(255)", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{"-1234.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2.2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2.2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(1)", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "VARCHAR(10)", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{"-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(100)", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{"-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(255)", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{"-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(1023)", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{"-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(4095)", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{"-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(1)", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "VARBINARY(10)", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{"-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(100)", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{"-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(255)", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{"-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(1023)", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{"-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(4095)", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{"-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(16383)", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{"-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0"}, + false, + }, + { + "DECIMAL(65,1)", + "YEAR", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DATE", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "TIME", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{"-00:12:34", "-00:00:02.200000", "-00:00:01", "00:00:00", "00:00:01", "00:00:02.200000", "00:12:34"}, + false, + }, + { + "DECIMAL(65,1)", + "TIMESTAMP", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DATETIME", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A')", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('B')", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('C')", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A','B')", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A','C')", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('B','C')", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A','B','C')", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('C','A','B')", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A')", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('B')", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('C')", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A','B')", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A','C')", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('B','C')", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A','B','C')", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('C','A','B')", + `(0,"-1234"), (1,"-2.2"), (2,"-1"), (3,"0"), (4,"1"), (5,"2.2"), (6,"1234")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "TINYINT", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SMALLINT", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "MEDIUMINT", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "INT", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIGINT", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{int64(0), int64(1), int64(2), int64(1234), int64(12345678901235)}, + false, + }, + { + "DECIMAL(65,1)", + "TINYINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SMALLINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "MEDIUMINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "INT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIGINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234), uint64(12345678901235)}, + false, + }, + { + "DECIMAL(65,1)", + "FLOAT", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{float64(0), float64(1), float64(2.200000047683716), float64(1234), float64(1.2345679020032e+13)}, + false, + }, + { + "DECIMAL(65,1)", + "DOUBLE", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{float64(0), float64(1), float64(2.2), float64(1234), float64(12345678901234.5)}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(1,0)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(15,0)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{"0", "1", "2", "1234", "12345678901235"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,0)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{"0", "1", "2", "1234", "12345678901235"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(65,0)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{"0", "1", "2", "1234", "12345678901235"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(1,1)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(15,1)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,1)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(15,15)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,15)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{"0.000000000000000", "1.000000000000000", "2.200000000000000", "1234.000000000000000", "12345678901234.500000000000000"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(65,15)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{"0.000000000000000", "1.000000000000000", "2.200000000000000", "1234.000000000000000", "12345678901234.500000000000000"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,30)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(65,30)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.200000000000000000000000000000", "1234.000000000000000000000000000000", "12345678901234.500000000000000000000000000000"}, + false, + }, + { + "DECIMAL(65,1)", + "BIT(1)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(8)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(16)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(24)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(32)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(48)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234), uint64(12345678901235)}, + false, + }, + { + "DECIMAL(65,1)", + "BIT(64)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{uint64(0), uint64(1), uint64(2), uint64(1234), uint64(12345678901235)}, + false, + }, + { + "DECIMAL(65,1)", + "TINYBLOB", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "BLOB", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "MEDIUMBLOB", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "LONGBLOB", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "TINYTEXT", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "TEXT", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "MEDIUMTEXT", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "LONGTEXT", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "CHAR(1)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "CHAR(10)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "CHAR(100)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "CHAR(255)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "BINARY(1)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BINARY(10)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BINARY(100)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{"0.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2.2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "12345678901234.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,1)", + "BINARY(255)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{"0.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2.2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "12345678901234.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(1)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "VARCHAR(10)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "VARCHAR(100)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(255)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(1023)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(4095)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(1)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "VARBINARY(10)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "VARBINARY(100)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(255)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(1023)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(4095)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(16383)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "YEAR", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DATE", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "TIME", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "TIMESTAMP", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DATETIME", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('B')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('C')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A','B')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A','C')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('B','C')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A','B','C')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('C','A','B')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('B')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('C')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A','B')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A','C')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('B','C')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A','B','C')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('C','A','B')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "TINYINT", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SMALLINT", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "MEDIUMINT", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "INT", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIGINT", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{int64(-12345678901235), int64(-1234), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(1234), int64(12345678901235)}, + false, + }, + { + "DECIMAL(65,1)", + "TINYINT UNSIGNED", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SMALLINT UNSIGNED", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "MEDIUMINT UNSIGNED", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "INT UNSIGNED", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIGINT UNSIGNED", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "FLOAT", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{float64(-1.2345679020032e+13), float64(-1234), float64(-2.200000047683716), float64(-1), float64(0), float64(1), float64(2.200000047683716), float64(1234), float64(1.2345679020032e+13)}, + false, + }, + { + "DECIMAL(65,1)", + "DOUBLE", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{float64(-12345678901234.5), float64(-1234), float64(-2.2), float64(-1), float64(0), float64(1), float64(2.2), float64(1234), float64(12345678901234.5)}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(1,0)", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(15,0)", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{"-12345678901235", "-1234", "-2", "-1", "0", "1", "2", "1234", "12345678901235"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,0)", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{"-12345678901235", "-1234", "-2", "-1", "0", "1", "2", "1234", "12345678901235"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(65,0)", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{"-12345678901235", "-1234", "-2", "-1", "0", "1", "2", "1234", "12345678901235"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(1,1)", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(15,1)", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{"-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,1)", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{"-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(15,15)", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,15)", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{"-12345678901234.500000000000000", "-1234.000000000000000", "-2.200000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.200000000000000", "1234.000000000000000", "12345678901234.500000000000000"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(65,15)", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{"-12345678901234.500000000000000", "-1234.000000000000000", "-2.200000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.200000000000000", "1234.000000000000000", "12345678901234.500000000000000"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,30)", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(65,30)", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{"-12345678901234.500000000000000000000000000000", "-1234.000000000000000000000000000000", "-2.200000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.200000000000000000000000000000", "1234.000000000000000000000000000000", "12345678901234.500000000000000000000000000000"}, + false, + }, + { + "DECIMAL(65,1)", + "BIT(1)", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(8)", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(16)", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(24)", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(32)", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(48)", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(64)", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{uint64(18446731728030650381), uint64(18446744073709550382), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(1234), uint64(12345678901235)}, + false, + }, + { + "DECIMAL(65,1)", + "TINYBLOB", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{"-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "BLOB", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{"-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "MEDIUMBLOB", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{"-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "LONGBLOB", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{"-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "TINYTEXT", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{"-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "TEXT", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{"-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "MEDIUMTEXT", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{"-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "LONGTEXT", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{"-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "CHAR(1)", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "CHAR(10)", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "CHAR(100)", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{"-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "CHAR(255)", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{"-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "BINARY(1)", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BINARY(10)", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BINARY(100)", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{"-12345678901234.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1234.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2.2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2.2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "12345678901234.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,1)", + "BINARY(255)", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{"-12345678901234.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1234.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2.2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2.2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "12345678901234.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(1)", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "VARCHAR(10)", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "VARCHAR(100)", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{"-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(255)", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{"-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(1023)", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{"-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(4095)", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{"-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(1)", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "VARBINARY(10)", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "VARBINARY(100)", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{"-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(255)", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{"-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(1023)", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{"-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(4095)", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{"-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(16383)", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{"-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "YEAR", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DATE", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "TIME", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "TIMESTAMP", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DATETIME", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A')", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('B')", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('C')", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A','B')", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A','C')", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('B','C')", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A','B','C')", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('C','A','B')", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A')", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('B')", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('C')", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A','B')", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A','C')", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('B','C')", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A','B','C')", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('C','A','B')", + `(0,"-12345678901234.5"), (1,"-1234"), (2,"-2.2"), (3,"-1"), (4,"0"), (5,"1"), (6,"2.2"), (7,"1234"), (8,"12345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "TINYINT", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SMALLINT", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "MEDIUMINT", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "INT", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIGINT", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "TINYINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SMALLINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "MEDIUMINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "INT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIGINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "FLOAT", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{float64(0), float64(1), float64(2.200000047683716), float64(1234), float64(1.2345679020032e+13), float64(1.2345678918272927e+29)}, + false, + }, + { + "DECIMAL(65,1)", + "DOUBLE", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{float64(0), float64(1), float64(2.2), float64(1234), float64(12345678901234.5), float64(1.2345678901234568e29)}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(1,0)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(15,0)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,0)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{"0", "1", "2", "1234", "12345678901235", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(65,0)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{"0", "1", "2", "1234", "12345678901235", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(1,1)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(15,1)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,1)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(15,15)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,15)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(65,15)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{"0.000000000000000", "1.000000000000000", "2.200000000000000", "1234.000000000000000", "12345678901234.500000000000000", "123456789012345678901234567890.000000000000000"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,30)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(65,30)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.200000000000000000000000000000", "1234.000000000000000000000000000000", "12345678901234.500000000000000000000000000000", "123456789012345678901234567890.000000000000000000000000000000"}, + false, + }, + { + "DECIMAL(65,1)", + "BIT(1)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(8)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(16)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(24)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(32)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(48)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(64)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "TINYBLOB", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0"}, + false, + }, + { + "DECIMAL(65,1)", + "BLOB", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0"}, + false, + }, + { + "DECIMAL(65,1)", + "MEDIUMBLOB", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0"}, + false, + }, + { + "DECIMAL(65,1)", + "LONGBLOB", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0"}, + false, + }, + { + "DECIMAL(65,1)", + "TINYTEXT", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0"}, + false, + }, + { + "DECIMAL(65,1)", + "TEXT", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0"}, + false, + }, + { + "DECIMAL(65,1)", + "MEDIUMTEXT", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0"}, + false, + }, + { + "DECIMAL(65,1)", + "LONGTEXT", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0"}, + false, + }, + { + "DECIMAL(65,1)", + "CHAR(1)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "CHAR(10)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "CHAR(100)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0"}, + false, + }, + { + "DECIMAL(65,1)", + "CHAR(255)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0"}, + false, + }, + { + "DECIMAL(65,1)", + "BINARY(1)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BINARY(10)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BINARY(100)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{"0.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2.2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "12345678901234.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "123456789012345678901234567890.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,1)", + "BINARY(255)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{"0.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2.2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "12345678901234.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "123456789012345678901234567890.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(1)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "VARCHAR(10)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "VARCHAR(100)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(255)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(1023)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(4095)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(1)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "VARBINARY(10)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "VARBINARY(100)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(255)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(1023)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(4095)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(16383)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0"}, + false, + }, + { + "DECIMAL(65,1)", + "YEAR", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DATE", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "TIME", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "TIMESTAMP", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DATETIME", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('B')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('C')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A','B')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A','C')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('B','C')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A','B','C')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('C','A','B')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('B')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('C')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A','B')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A','C')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('B','C')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A','B','C')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('C','A','B')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "TINYINT", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SMALLINT", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "MEDIUMINT", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "INT", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIGINT", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "TINYINT UNSIGNED", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SMALLINT UNSIGNED", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "MEDIUMINT UNSIGNED", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "INT UNSIGNED", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIGINT UNSIGNED", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "FLOAT", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{float64(-1.2345678918272927e+29), float64(-1.2345679020032e+13), float64(-1234), float64(-2.200000047683716), float64(-1), float64(0), float64(1), float64(2.200000047683716), float64(1234), float64(1.2345679020032e+13), float64(1.2345678918272927e+29)}, + false, + }, + { + "DECIMAL(65,1)", + "DOUBLE", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{float64(-1.2345678901234568e29), float64(-12345678901234.5), float64(-1234), float64(-2.2), float64(-1), float64(0), float64(1), float64(2.2), float64(1234), float64(12345678901234.5), float64(1.2345678901234568e29)}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(1,0)", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(15,0)", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,0)", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890", "-12345678901235", "-1234", "-2", "-1", "0", "1", "2", "1234", "12345678901235", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(65,0)", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890", "-12345678901235", "-1234", "-2", "-1", "0", "1", "2", "1234", "12345678901235", "123456789012345678901234567890"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(1,1)", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(15,1)", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,1)", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(15,15)", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,15)", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(65,15)", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890.000000000000000", "-12345678901234.500000000000000", "-1234.000000000000000", "-2.200000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.200000000000000", "1234.000000000000000", "12345678901234.500000000000000", "123456789012345678901234567890.000000000000000"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,30)", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(65,30)", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890.000000000000000000000000000000", "-12345678901234.500000000000000000000000000000", "-1234.000000000000000000000000000000", "-2.200000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.200000000000000000000000000000", "1234.000000000000000000000000000000", "12345678901234.500000000000000000000000000000", "123456789012345678901234567890.000000000000000000000000000000"}, + false, + }, + { + "DECIMAL(65,1)", + "BIT(1)", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(8)", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(16)", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(24)", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(32)", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(48)", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(64)", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "TINYBLOB", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890.0", "-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0"}, + false, + }, + { + "DECIMAL(65,1)", + "BLOB", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890.0", "-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0"}, + false, + }, + { + "DECIMAL(65,1)", + "MEDIUMBLOB", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890.0", "-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0"}, + false, + }, + { + "DECIMAL(65,1)", + "LONGBLOB", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890.0", "-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0"}, + false, + }, + { + "DECIMAL(65,1)", + "TINYTEXT", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890.0", "-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0"}, + false, + }, + { + "DECIMAL(65,1)", + "TEXT", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890.0", "-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0"}, + false, + }, + { + "DECIMAL(65,1)", + "MEDIUMTEXT", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890.0", "-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0"}, + false, + }, + { + "DECIMAL(65,1)", + "LONGTEXT", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890.0", "-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0"}, + false, + }, + { + "DECIMAL(65,1)", + "CHAR(1)", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "CHAR(10)", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "CHAR(100)", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890.0", "-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0"}, + false, + }, + { + "DECIMAL(65,1)", + "CHAR(255)", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890.0", "-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0"}, + false, + }, + { + "DECIMAL(65,1)", + "BINARY(1)", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BINARY(10)", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BINARY(100)", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-12345678901234.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1234.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2.2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2.2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "12345678901234.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "123456789012345678901234567890.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,1)", + "BINARY(255)", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-12345678901234.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1234.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2.2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2.2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "12345678901234.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "123456789012345678901234567890.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(1)", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "VARCHAR(10)", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "VARCHAR(100)", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890.0", "-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(255)", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890.0", "-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(1023)", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890.0", "-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(4095)", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890.0", "-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(1)", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "VARBINARY(10)", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "VARBINARY(100)", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890.0", "-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(255)", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890.0", "-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(1023)", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890.0", "-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(4095)", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890.0", "-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(16383)", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{"-123456789012345678901234567890.0", "-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0"}, + false, + }, + { + "DECIMAL(65,1)", + "YEAR", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DATE", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "TIME", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "TIMESTAMP", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DATETIME", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A')", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('B')", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('C')", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A','B')", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A','C')", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('B','C')", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A','B','C')", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('C','A','B')", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A')", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('B')", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('C')", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A','B')", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A','C')", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('B','C')", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A','B','C')", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('C','A','B')", + `(0,"-123456789012345678901234567890"), (1,"-12345678901234.5"), (2,"-1234"), (3,"-2.2"), (4,"-1"), (5,"0"), (6,"1"), (7,"2.2"), (8,"1234"), (9,"12345678901234.5"), (10,"123456789012345678901234567890")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "TINYINT", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SMALLINT", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "MEDIUMINT", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "INT", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIGINT", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "TINYINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SMALLINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "MEDIUMINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "INT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIGINT UNSIGNED", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "FLOAT", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DOUBLE", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{float64(0), float64(1), float64(2.2), float64(1234), float64(12345678901234.5), float64(1.2345678901234568e29), float64(1.2345678901234568e63)}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(1,0)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(15,0)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,0)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(65,0)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{"0", "1", "2", "1234", "12345678901235", "123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901235"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(1,1)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(15,1)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,1)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(15,15)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,15)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(65,15)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,30)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(65,30)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(1)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(8)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(16)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(24)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(32)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(48)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(64)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "TINYBLOB", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0", "1234567890123456789012345678901234567890123456789012345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "BLOB", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0", "1234567890123456789012345678901234567890123456789012345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "MEDIUMBLOB", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0", "1234567890123456789012345678901234567890123456789012345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "LONGBLOB", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0", "1234567890123456789012345678901234567890123456789012345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "TINYTEXT", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0", "1234567890123456789012345678901234567890123456789012345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "TEXT", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0", "1234567890123456789012345678901234567890123456789012345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "MEDIUMTEXT", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0", "1234567890123456789012345678901234567890123456789012345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "LONGTEXT", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0", "1234567890123456789012345678901234567890123456789012345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "CHAR(1)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "CHAR(10)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "CHAR(100)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0", "1234567890123456789012345678901234567890123456789012345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "CHAR(255)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0", "1234567890123456789012345678901234567890123456789012345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "BINARY(1)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BINARY(10)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BINARY(100)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{"0.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2.2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "12345678901234.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "123456789012345678901234567890.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234567890123456789012345678901234567890123456789012345678901234.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,1)", + "BINARY(255)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{"0.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2.2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "12345678901234.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "123456789012345678901234567890.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234567890123456789012345678901234567890123456789012345678901234.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(1)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "VARCHAR(10)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "VARCHAR(100)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0", "1234567890123456789012345678901234567890123456789012345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(255)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0", "1234567890123456789012345678901234567890123456789012345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(1023)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0", "1234567890123456789012345678901234567890123456789012345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(4095)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0", "1234567890123456789012345678901234567890123456789012345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(1)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "VARBINARY(10)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "VARBINARY(100)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0", "1234567890123456789012345678901234567890123456789012345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(255)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0", "1234567890123456789012345678901234567890123456789012345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(1023)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0", "1234567890123456789012345678901234567890123456789012345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(4095)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0", "1234567890123456789012345678901234567890123456789012345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(16383)", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{"0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0", "1234567890123456789012345678901234567890123456789012345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "YEAR", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DATE", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "TIME", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "TIMESTAMP", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DATETIME", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('B')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('C')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A','B')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A','C')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('B','C')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A','B','C')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('C','A','B')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('B')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('C')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A','B')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A','C')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('B','C')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A','B','C')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('C','A','B')", + `(0,"0"), (1,"1"), (2,"2.2"), (3,"1234"), (4,"12345678901234.5"), (5,"123456789012345678901234567890"), (6,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "TINYINT", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SMALLINT", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "MEDIUMINT", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "INT", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIGINT", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "TINYINT UNSIGNED", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SMALLINT UNSIGNED", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "MEDIUMINT UNSIGNED", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "INT UNSIGNED", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIGINT UNSIGNED", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "FLOAT", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DOUBLE", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{float64(-1.2345678901234568e63), float64(-1.2345678901234568e29), float64(-12345678901234.5), float64(-1234), float64(-2.2), float64(-1), float64(0), float64(1), float64(2.2), float64(1234), float64(12345678901234.5), float64(1.2345678901234568e29), float64(1.2345678901234568e63)}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(1,0)", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(15,0)", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,0)", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(65,0)", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{"-1234567890123456789012345678901234567890123456789012345678901235", "-123456789012345678901234567890", "-12345678901235", "-1234", "-2", "-1", "0", "1", "2", "1234", "12345678901235", "123456789012345678901234567890", "1234567890123456789012345678901234567890123456789012345678901235"}, + false, + }, + { + "DECIMAL(65,1)", + "DECIMAL(1,1)", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(15,1)", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,1)", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(15,15)", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,15)", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(65,15)", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(30,30)", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DECIMAL(65,30)", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(1)", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(8)", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(16)", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(24)", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(32)", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(48)", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BIT(64)", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "TINYBLOB", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{"-1234567890123456789012345678901234567890123456789012345678901234.5", "-123456789012345678901234567890.0", "-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0", "1234567890123456789012345678901234567890123456789012345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "BLOB", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{"-1234567890123456789012345678901234567890123456789012345678901234.5", "-123456789012345678901234567890.0", "-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0", "1234567890123456789012345678901234567890123456789012345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "MEDIUMBLOB", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{"-1234567890123456789012345678901234567890123456789012345678901234.5", "-123456789012345678901234567890.0", "-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0", "1234567890123456789012345678901234567890123456789012345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "LONGBLOB", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{"-1234567890123456789012345678901234567890123456789012345678901234.5", "-123456789012345678901234567890.0", "-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0", "1234567890123456789012345678901234567890123456789012345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "TINYTEXT", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{"-1234567890123456789012345678901234567890123456789012345678901234.5", "-123456789012345678901234567890.0", "-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0", "1234567890123456789012345678901234567890123456789012345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "TEXT", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{"-1234567890123456789012345678901234567890123456789012345678901234.5", "-123456789012345678901234567890.0", "-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0", "1234567890123456789012345678901234567890123456789012345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "MEDIUMTEXT", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{"-1234567890123456789012345678901234567890123456789012345678901234.5", "-123456789012345678901234567890.0", "-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0", "1234567890123456789012345678901234567890123456789012345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "LONGTEXT", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{"-1234567890123456789012345678901234567890123456789012345678901234.5", "-123456789012345678901234567890.0", "-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0", "1234567890123456789012345678901234567890123456789012345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "CHAR(1)", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "CHAR(10)", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "CHAR(100)", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{"-1234567890123456789012345678901234567890123456789012345678901234.5", "-123456789012345678901234567890.0", "-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0", "1234567890123456789012345678901234567890123456789012345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "CHAR(255)", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{"-1234567890123456789012345678901234567890123456789012345678901234.5", "-123456789012345678901234567890.0", "-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0", "1234567890123456789012345678901234567890123456789012345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "BINARY(1)", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BINARY(10)", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "BINARY(100)", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{"-1234567890123456789012345678901234567890123456789012345678901234.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-123456789012345678901234567890.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-12345678901234.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1234.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2.2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2.2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "12345678901234.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "123456789012345678901234567890.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234567890123456789012345678901234567890123456789012345678901234.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,1)", + "BINARY(255)", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{"-1234567890123456789012345678901234567890123456789012345678901234.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-123456789012345678901234567890.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-12345678901234.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1234.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2.2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2.2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "12345678901234.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "123456789012345678901234567890.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1234567890123456789012345678901234567890123456789012345678901234.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(1)", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "VARCHAR(10)", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "VARCHAR(100)", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{"-1234567890123456789012345678901234567890123456789012345678901234.5", "-123456789012345678901234567890.0", "-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0", "1234567890123456789012345678901234567890123456789012345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(255)", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{"-1234567890123456789012345678901234567890123456789012345678901234.5", "-123456789012345678901234567890.0", "-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0", "1234567890123456789012345678901234567890123456789012345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(1023)", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{"-1234567890123456789012345678901234567890123456789012345678901234.5", "-123456789012345678901234567890.0", "-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0", "1234567890123456789012345678901234567890123456789012345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "VARCHAR(4095)", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{"-1234567890123456789012345678901234567890123456789012345678901234.5", "-123456789012345678901234567890.0", "-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0", "1234567890123456789012345678901234567890123456789012345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(1)", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "VARBINARY(10)", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "VARBINARY(100)", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{"-1234567890123456789012345678901234567890123456789012345678901234.5", "-123456789012345678901234567890.0", "-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0", "1234567890123456789012345678901234567890123456789012345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(255)", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{"-1234567890123456789012345678901234567890123456789012345678901234.5", "-123456789012345678901234567890.0", "-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0", "1234567890123456789012345678901234567890123456789012345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(1023)", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{"-1234567890123456789012345678901234567890123456789012345678901234.5", "-123456789012345678901234567890.0", "-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0", "1234567890123456789012345678901234567890123456789012345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(4095)", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{"-1234567890123456789012345678901234567890123456789012345678901234.5", "-123456789012345678901234567890.0", "-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0", "1234567890123456789012345678901234567890123456789012345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "VARBINARY(16383)", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{"-1234567890123456789012345678901234567890123456789012345678901234.5", "-123456789012345678901234567890.0", "-12345678901234.5", "-1234.0", "-2.2", "-1.0", "0.0", "1.0", "2.2", "1234.0", "12345678901234.5", "123456789012345678901234567890.0", "1234567890123456789012345678901234567890123456789012345678901234.5"}, + false, + }, + { + "DECIMAL(65,1)", + "YEAR", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DATE", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "TIME", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "TIMESTAMP", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "DATETIME", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A')", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('B')", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('C')", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A','B')", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A','C')", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('B','C')", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('A','B','C')", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "ENUM('C','A','B')", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A')", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('B')", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('C')", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A','B')", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A','C')", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('B','C')", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('A','B','C')", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + { + "DECIMAL(65,1)", + "SET('C','A','B')", + `(0,"-1234567890123456789012345678901234567890123456789012345678901234.5"), (1,"-123456789012345678901234567890"), (2,"-12345678901234.5"), (3,"-1234"), (4,"-2.2"), (5,"-1"), (6,"0"), (7,"1"), (8,"2.2"), (9,"1234"), (10,"12345678901234.5"), (11,"123456789012345678901234567890"), (12,"1234567890123456789012345678901234567890123456789012345678901234.5")`, + []interface{}{}, + true, + }, + } + + RunModifyTypeTests(t, tests) +} diff --git a/go/libraries/doltcore/sqle/altertests/modify_double_test.go b/go/libraries/doltcore/sqle/altertests/modify_double_test.go new file mode 100644 index 0000000000..27b1663207 --- /dev/null +++ b/go/libraries/doltcore/sqle/altertests/modify_double_test.go @@ -0,0 +1,7397 @@ +// Copyright 2021 Dolthub, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package altertests + +import ( + "testing" +) + +func TestModifyTypeDouble(t *testing.T) { + tests := []ModifyTypeTest{ + { + "DOUBLE", + "TINYINT", + `(0,"0.0")`, + []interface{}{int64(0)}, + false, + }, + { + "DOUBLE", + "SMALLINT", + `(0,"0.0")`, + []interface{}{int64(0)}, + false, + }, + { + "DOUBLE", + "MEDIUMINT", + `(0,"0.0")`, + []interface{}{int64(0)}, + false, + }, + { + "DOUBLE", + "INT", + `(0,"0.0")`, + []interface{}{int64(0)}, + false, + }, + { + "DOUBLE", + "BIGINT", + `(0,"0.0")`, + []interface{}{int64(0)}, + false, + }, + { + "DOUBLE", + "TINYINT UNSIGNED", + `(0,"0.0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DOUBLE", + "SMALLINT UNSIGNED", + `(0,"0.0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DOUBLE", + "MEDIUMINT UNSIGNED", + `(0,"0.0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DOUBLE", + "INT UNSIGNED", + `(0,"0.0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DOUBLE", + "BIGINT UNSIGNED", + `(0,"0.0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DOUBLE", + "FLOAT", + `(0,"0.0")`, + []interface{}{float64(0)}, + false, + }, + { + "DOUBLE", + "DECIMAL(1,0)", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "DOUBLE", + "DECIMAL(15,0)", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "DOUBLE", + "DECIMAL(30,0)", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "DOUBLE", + "DECIMAL(65,0)", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "DOUBLE", + "DECIMAL(1,1)", + `(0,"0.0")`, + []interface{}{"0.0"}, + false, + }, + { + "DOUBLE", + "DECIMAL(15,1)", + `(0,"0.0")`, + []interface{}{"0.0"}, + false, + }, + { + "DOUBLE", + "DECIMAL(30,1)", + `(0,"0.0")`, + []interface{}{"0.0"}, + false, + }, + { + "DOUBLE", + "DECIMAL(65,1)", + `(0,"0.0")`, + []interface{}{"0.0"}, + false, + }, + { + "DOUBLE", + "DECIMAL(15,15)", + `(0,"0.0")`, + []interface{}{"0.000000000000000"}, + false, + }, + { + "DOUBLE", + "DECIMAL(30,15)", + `(0,"0.0")`, + []interface{}{"0.000000000000000"}, + false, + }, + { + "DOUBLE", + "DECIMAL(65,15)", + `(0,"0.0")`, + []interface{}{"0.000000000000000"}, + false, + }, + { + "DOUBLE", + "DECIMAL(30,30)", + `(0,"0.0")`, + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "DOUBLE", + "DECIMAL(65,30)", + `(0,"0.0")`, + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "DOUBLE", + "BIT(1)", + `(0,"0.0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DOUBLE", + "BIT(8)", + `(0,"0.0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DOUBLE", + "BIT(16)", + `(0,"0.0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DOUBLE", + "BIT(24)", + `(0,"0.0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DOUBLE", + "BIT(32)", + `(0,"0.0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DOUBLE", + "BIT(48)", + `(0,"0.0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DOUBLE", + "BIT(64)", + `(0,"0.0")`, + []interface{}{uint64(0)}, + false, + }, + { + "DOUBLE", + "TINYBLOB", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "DOUBLE", + "BLOB", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "DOUBLE", + "MEDIUMBLOB", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "DOUBLE", + "LONGBLOB", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "DOUBLE", + "TINYTEXT", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "DOUBLE", + "TEXT", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "DOUBLE", + "MEDIUMTEXT", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "DOUBLE", + "LONGTEXT", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "DOUBLE", + "CHAR(1)", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "DOUBLE", + "CHAR(10)", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "DOUBLE", + "CHAR(100)", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "DOUBLE", + "CHAR(255)", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "DOUBLE", + "BINARY(1)", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "DOUBLE", + "BINARY(10)", + `(0,"0.0")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DOUBLE", + "BINARY(100)", + `(0,"0.0")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DOUBLE", + "BINARY(255)", + `(0,"0.0")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DOUBLE", + "VARCHAR(1)", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "DOUBLE", + "VARCHAR(10)", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "DOUBLE", + "VARCHAR(100)", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "DOUBLE", + "VARCHAR(255)", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "DOUBLE", + "VARCHAR(1023)", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "DOUBLE", + "VARCHAR(4095)", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "DOUBLE", + "VARBINARY(1)", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "DOUBLE", + "VARBINARY(10)", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "DOUBLE", + "VARBINARY(100)", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "DOUBLE", + "VARBINARY(255)", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "DOUBLE", + "VARBINARY(1023)", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "DOUBLE", + "VARBINARY(4095)", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "DOUBLE", + "VARBINARY(16383)", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "DOUBLE", + "YEAR", + `(0,"0.0")`, + []interface{}{int64(0)}, + false, + }, + { + "DOUBLE", + "DATE", + `(0,"0.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "TIME", + `(0,"0.0")`, + []interface{}{"00:00:00"}, + false, + }, + { + "DOUBLE", + "TIMESTAMP", + `(0,"0.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DATETIME", + `(0,"0.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A')", + `(0,"0.0")`, + []interface{}{""}, + false, + }, + { + "DOUBLE", + "ENUM('B')", + `(0,"0.0")`, + []interface{}{""}, + false, + }, + { + "DOUBLE", + "ENUM('C')", + `(0,"0.0")`, + []interface{}{""}, + false, + }, + { + "DOUBLE", + "ENUM('A','B')", + `(0,"0.0")`, + []interface{}{""}, + false, + }, + { + "DOUBLE", + "ENUM('A','C')", + `(0,"0.0")`, + []interface{}{""}, + false, + }, + { + "DOUBLE", + "ENUM('B','C')", + `(0,"0.0")`, + []interface{}{""}, + false, + }, + { + "DOUBLE", + "ENUM('A','B','C')", + `(0,"0.0")`, + []interface{}{""}, + false, + }, + { + "DOUBLE", + "ENUM('C','A','B')", + `(0,"0.0")`, + []interface{}{""}, + false, + }, + { + "DOUBLE", + "SET('A')", + `(0,"0.0")`, + []interface{}{""}, + false, + }, + { + "DOUBLE", + "SET('B')", + `(0,"0.0")`, + []interface{}{""}, + false, + }, + { + "DOUBLE", + "SET('C')", + `(0,"0.0")`, + []interface{}{""}, + false, + }, + { + "DOUBLE", + "SET('A','B')", + `(0,"0.0")`, + []interface{}{""}, + false, + }, + { + "DOUBLE", + "SET('A','C')", + `(0,"0.0")`, + []interface{}{""}, + false, + }, + { + "DOUBLE", + "SET('B','C')", + `(0,"0.0")`, + []interface{}{""}, + false, + }, + { + "DOUBLE", + "SET('A','B','C')", + `(0,"0.0")`, + []interface{}{""}, + false, + }, + { + "DOUBLE", + "SET('C','A','B')", + `(0,"0.0")`, + []interface{}{""}, + false, + }, + { + "DOUBLE", + "TINYINT", + `(0,"0.0"), (1,"0.5")`, + []interface{}{int64(0), int64(0)}, + false, + }, + { + "DOUBLE", + "SMALLINT", + `(0,"0.0"), (1,"0.5")`, + []interface{}{int64(0), int64(0)}, + false, + }, + { + "DOUBLE", + "MEDIUMINT", + `(0,"0.0"), (1,"0.5")`, + []interface{}{int64(0), int64(0)}, + false, + }, + { + "DOUBLE", + "INT", + `(0,"0.0"), (1,"0.5")`, + []interface{}{int64(0), int64(0)}, + false, + }, + { + "DOUBLE", + "BIGINT", + `(0,"0.0"), (1,"0.5")`, + []interface{}{int64(0), int64(0)}, + false, + }, + { + "DOUBLE", + "TINYINT UNSIGNED", + `(0,"0.0"), (1,"0.5")`, + []interface{}{uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "SMALLINT UNSIGNED", + `(0,"0.0"), (1,"0.5")`, + []interface{}{uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "MEDIUMINT UNSIGNED", + `(0,"0.0"), (1,"0.5")`, + []interface{}{uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "INT UNSIGNED", + `(0,"0.0"), (1,"0.5")`, + []interface{}{uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "BIGINT UNSIGNED", + `(0,"0.0"), (1,"0.5")`, + []interface{}{uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "FLOAT", + `(0,"0.0"), (1,"0.5")`, + []interface{}{float64(0), float64(0.5)}, + false, + }, + { + "DOUBLE", + "DECIMAL(1,0)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "1"}, + false, + }, + { + "DOUBLE", + "DECIMAL(15,0)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "1"}, + false, + }, + { + "DOUBLE", + "DECIMAL(30,0)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "1"}, + false, + }, + { + "DOUBLE", + "DECIMAL(65,0)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "1"}, + false, + }, + { + "DOUBLE", + "DECIMAL(1,1)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0.0", "0.5"}, + false, + }, + { + "DOUBLE", + "DECIMAL(15,1)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0.0", "0.5"}, + false, + }, + { + "DOUBLE", + "DECIMAL(30,1)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0.0", "0.5"}, + false, + }, + { + "DOUBLE", + "DECIMAL(65,1)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0.0", "0.5"}, + false, + }, + { + "DOUBLE", + "DECIMAL(15,15)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0.000000000000000", "0.500000000000000"}, + false, + }, + { + "DOUBLE", + "DECIMAL(30,15)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0.000000000000000", "0.500000000000000"}, + false, + }, + { + "DOUBLE", + "DECIMAL(65,15)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0.000000000000000", "0.500000000000000"}, + false, + }, + { + "DOUBLE", + "DECIMAL(30,30)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0.000000000000000000000000000000", "0.500000000000000000000000000000"}, + false, + }, + { + "DOUBLE", + "DECIMAL(65,30)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0.000000000000000000000000000000", "0.500000000000000000000000000000"}, + false, + }, + { + "DOUBLE", + "BIT(1)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "BIT(8)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "BIT(16)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "BIT(24)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "BIT(32)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "BIT(48)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "BIT(64)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "TINYBLOB", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "0.5"}, + false, + }, + { + "DOUBLE", + "BLOB", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "0.5"}, + false, + }, + { + "DOUBLE", + "MEDIUMBLOB", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "0.5"}, + false, + }, + { + "DOUBLE", + "LONGBLOB", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "0.5"}, + false, + }, + { + "DOUBLE", + "TINYTEXT", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "0.5"}, + false, + }, + { + "DOUBLE", + "TEXT", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "0.5"}, + false, + }, + { + "DOUBLE", + "MEDIUMTEXT", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "0.5"}, + false, + }, + { + "DOUBLE", + "LONGTEXT", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "0.5"}, + false, + }, + { + "DOUBLE", + "CHAR(1)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "CHAR(10)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "0.5"}, + false, + }, + { + "DOUBLE", + "CHAR(100)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "0.5"}, + false, + }, + { + "DOUBLE", + "CHAR(255)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "0.5"}, + false, + }, + { + "DOUBLE", + "BINARY(1)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BINARY(10)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DOUBLE", + "BINARY(100)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DOUBLE", + "BINARY(255)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DOUBLE", + "VARCHAR(1)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "VARCHAR(10)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "0.5"}, + false, + }, + { + "DOUBLE", + "VARCHAR(100)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "0.5"}, + false, + }, + { + "DOUBLE", + "VARCHAR(255)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "0.5"}, + false, + }, + { + "DOUBLE", + "VARCHAR(1023)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "0.5"}, + false, + }, + { + "DOUBLE", + "VARCHAR(4095)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "0.5"}, + false, + }, + { + "DOUBLE", + "VARBINARY(1)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "VARBINARY(10)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "0.5"}, + false, + }, + { + "DOUBLE", + "VARBINARY(100)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "0.5"}, + false, + }, + { + "DOUBLE", + "VARBINARY(255)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "0.5"}, + false, + }, + { + "DOUBLE", + "VARBINARY(1023)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "0.5"}, + false, + }, + { + "DOUBLE", + "VARBINARY(4095)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "0.5"}, + false, + }, + { + "DOUBLE", + "VARBINARY(16383)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "0.5"}, + false, + }, + { + "DOUBLE", + "YEAR", + `(0,"0.0"), (1,"0.5")`, + []interface{}{int64(0), int64(0)}, + false, + }, + { + "DOUBLE", + "DATE", + `(0,"0.0"), (1,"0.5")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "TIME", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"00:00:00", "00:00:00.500000"}, + false, + }, + { + "DOUBLE", + "TIMESTAMP", + `(0,"0.0"), (1,"0.5")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DATETIME", + `(0,"0.0"), (1,"0.5")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A')", + `(0,"0.0"), (1,"0.5")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('B')", + `(0,"0.0"), (1,"0.5")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('C')", + `(0,"0.0"), (1,"0.5")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A','B')", + `(0,"0.0"), (1,"0.5")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A','C')", + `(0,"0.0"), (1,"0.5")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('B','C')", + `(0,"0.0"), (1,"0.5")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A','B','C')", + `(0,"0.0"), (1,"0.5")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('C','A','B')", + `(0,"0.0"), (1,"0.5")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A')", + `(0,"0.0"), (1,"0.5")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('B')", + `(0,"0.0"), (1,"0.5")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('C')", + `(0,"0.0"), (1,"0.5")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A','B')", + `(0,"0.0"), (1,"0.5")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A','C')", + `(0,"0.0"), (1,"0.5")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('B','C')", + `(0,"0.0"), (1,"0.5")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A','B','C')", + `(0,"0.0"), (1,"0.5")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('C','A','B')", + `(0,"0.0"), (1,"0.5")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "TINYINT", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{int64(0), int64(0), int64(0)}, + false, + }, + { + "DOUBLE", + "SMALLINT", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{int64(0), int64(0), int64(0)}, + false, + }, + { + "DOUBLE", + "MEDIUMINT", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{int64(0), int64(0), int64(0)}, + false, + }, + { + "DOUBLE", + "INT", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{int64(0), int64(0), int64(0)}, + false, + }, + { + "DOUBLE", + "BIGINT", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{int64(0), int64(0), int64(0)}, + false, + }, + { + "DOUBLE", + "TINYINT UNSIGNED", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "SMALLINT UNSIGNED", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "MEDIUMINT UNSIGNED", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "INT UNSIGNED", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "BIGINT UNSIGNED", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "FLOAT", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{float64(-0.5), float64(0), float64(0.5)}, + false, + }, + { + "DOUBLE", + "DECIMAL(1,0)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DOUBLE", + "DECIMAL(15,0)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DOUBLE", + "DECIMAL(30,0)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DOUBLE", + "DECIMAL(65,0)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "DOUBLE", + "DECIMAL(1,1)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0.0", "0.5"}, + false, + }, + { + "DOUBLE", + "DECIMAL(15,1)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0.0", "0.5"}, + false, + }, + { + "DOUBLE", + "DECIMAL(30,1)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0.0", "0.5"}, + false, + }, + { + "DOUBLE", + "DECIMAL(65,1)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0.0", "0.5"}, + false, + }, + { + "DOUBLE", + "DECIMAL(15,15)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.500000000000000", "0.000000000000000", "0.500000000000000"}, + false, + }, + { + "DOUBLE", + "DECIMAL(30,15)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.500000000000000", "0.000000000000000", "0.500000000000000"}, + false, + }, + { + "DOUBLE", + "DECIMAL(65,15)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.500000000000000", "0.000000000000000", "0.500000000000000"}, + false, + }, + { + "DOUBLE", + "DECIMAL(30,30)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.500000000000000000000000000000", "0.000000000000000000000000000000", "0.500000000000000000000000000000"}, + false, + }, + { + "DOUBLE", + "DECIMAL(65,30)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.500000000000000000000000000000", "0.000000000000000000000000000000", "0.500000000000000000000000000000"}, + false, + }, + { + "DOUBLE", + "BIT(1)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "BIT(8)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "BIT(16)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "BIT(24)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "BIT(32)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "BIT(48)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "BIT(64)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "TINYBLOB", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0", "0.5"}, + false, + }, + { + "DOUBLE", + "BLOB", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0", "0.5"}, + false, + }, + { + "DOUBLE", + "MEDIUMBLOB", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0", "0.5"}, + false, + }, + { + "DOUBLE", + "LONGBLOB", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0", "0.5"}, + false, + }, + { + "DOUBLE", + "TINYTEXT", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0", "0.5"}, + false, + }, + { + "DOUBLE", + "TEXT", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0", "0.5"}, + false, + }, + { + "DOUBLE", + "MEDIUMTEXT", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0", "0.5"}, + false, + }, + { + "DOUBLE", + "LONGTEXT", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0", "0.5"}, + false, + }, + { + "DOUBLE", + "CHAR(1)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "CHAR(10)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0", "0.5"}, + false, + }, + { + "DOUBLE", + "CHAR(100)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0", "0.5"}, + false, + }, + { + "DOUBLE", + "CHAR(255)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0", "0.5"}, + false, + }, + { + "DOUBLE", + "BINARY(1)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BINARY(10)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DOUBLE", + "BINARY(100)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DOUBLE", + "BINARY(255)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DOUBLE", + "VARCHAR(1)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "VARCHAR(10)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0", "0.5"}, + false, + }, + { + "DOUBLE", + "VARCHAR(100)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0", "0.5"}, + false, + }, + { + "DOUBLE", + "VARCHAR(255)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0", "0.5"}, + false, + }, + { + "DOUBLE", + "VARCHAR(1023)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0", "0.5"}, + false, + }, + { + "DOUBLE", + "VARCHAR(4095)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0", "0.5"}, + false, + }, + { + "DOUBLE", + "VARBINARY(1)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "VARBINARY(10)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0", "0.5"}, + false, + }, + { + "DOUBLE", + "VARBINARY(100)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0", "0.5"}, + false, + }, + { + "DOUBLE", + "VARBINARY(255)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0", "0.5"}, + false, + }, + { + "DOUBLE", + "VARBINARY(1023)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0", "0.5"}, + false, + }, + { + "DOUBLE", + "VARBINARY(4095)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0", "0.5"}, + false, + }, + { + "DOUBLE", + "VARBINARY(16383)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0", "0.5"}, + false, + }, + { + "DOUBLE", + "YEAR", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{int64(0), int64(0), int64(0)}, + false, + }, + { + "DOUBLE", + "DATE", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "TIME", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-00:00:00.500000", "00:00:00", "00:00:00.500000"}, + false, + }, + { + "DOUBLE", + "TIMESTAMP", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DATETIME", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A')", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('B')", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('C')", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A','B')", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A','C')", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('B','C')", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A','B','C')", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('C','A','B')", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A')", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('B')", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('C')", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A','B')", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A','C')", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('B','C')", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A','B','C')", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('C','A','B')", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "TINYINT", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{int64(0), int64(0), int64(0)}, + false, + }, + { + "DOUBLE", + "SMALLINT", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{int64(0), int64(0), int64(0)}, + false, + }, + { + "DOUBLE", + "MEDIUMINT", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{int64(0), int64(0), int64(0)}, + false, + }, + { + "DOUBLE", + "INT", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{int64(0), int64(0), int64(0)}, + false, + }, + { + "DOUBLE", + "BIGINT", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{int64(0), int64(0), int64(0)}, + false, + }, + { + "DOUBLE", + "TINYINT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "SMALLINT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "MEDIUMINT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "INT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "BIGINT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "FLOAT", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{float64(0), float64(0.5), float64(0.125)}, + false, + }, + { + "DOUBLE", + "DECIMAL(1,0)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "1", "0"}, + false, + }, + { + "DOUBLE", + "DECIMAL(15,0)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "1", "0"}, + false, + }, + { + "DOUBLE", + "DECIMAL(30,0)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "1", "0"}, + false, + }, + { + "DOUBLE", + "DECIMAL(65,0)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "1", "0"}, + false, + }, + { + "DOUBLE", + "DECIMAL(1,1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0.0", "0.5", "0.1"}, + false, + }, + { + "DOUBLE", + "DECIMAL(15,1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0.0", "0.5", "0.1"}, + false, + }, + { + "DOUBLE", + "DECIMAL(30,1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0.0", "0.5", "0.1"}, + false, + }, + { + "DOUBLE", + "DECIMAL(65,1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0.0", "0.5", "0.1"}, + false, + }, + { + "DOUBLE", + "DECIMAL(15,15)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0.000000000000000", "0.500000000000000", "0.125000000000000"}, + false, + }, + { + "DOUBLE", + "DECIMAL(30,15)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0.000000000000000", "0.500000000000000", "0.125000000000000"}, + false, + }, + { + "DOUBLE", + "DECIMAL(65,15)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0.000000000000000", "0.500000000000000", "0.125000000000000"}, + false, + }, + { + "DOUBLE", + "DECIMAL(30,30)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0.000000000000000000000000000000", "0.500000000000000000000000000000", "0.125000000000000000000000000000"}, + false, + }, + { + "DOUBLE", + "DECIMAL(65,30)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0.000000000000000000000000000000", "0.500000000000000000000000000000", "0.125000000000000000000000000000"}, + false, + }, + { + "DOUBLE", + "BIT(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "BIT(8)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "BIT(16)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "BIT(24)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "BIT(32)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "BIT(48)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "BIT(64)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "TINYBLOB", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "0.5", "0.125"}, + false, + }, + { + "DOUBLE", + "BLOB", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "0.5", "0.125"}, + false, + }, + { + "DOUBLE", + "MEDIUMBLOB", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "0.5", "0.125"}, + false, + }, + { + "DOUBLE", + "LONGBLOB", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "0.5", "0.125"}, + false, + }, + { + "DOUBLE", + "TINYTEXT", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "0.5", "0.125"}, + false, + }, + { + "DOUBLE", + "TEXT", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "0.5", "0.125"}, + false, + }, + { + "DOUBLE", + "MEDIUMTEXT", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "0.5", "0.125"}, + false, + }, + { + "DOUBLE", + "LONGTEXT", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "0.5", "0.125"}, + false, + }, + { + "DOUBLE", + "CHAR(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "CHAR(10)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "0.5", "0.125"}, + false, + }, + { + "DOUBLE", + "CHAR(100)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "0.5", "0.125"}, + false, + }, + { + "DOUBLE", + "CHAR(255)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "0.5", "0.125"}, + false, + }, + { + "DOUBLE", + "BINARY(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BINARY(10)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00"}, + false, + }, + { + "DOUBLE", + "BINARY(100)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DOUBLE", + "BINARY(255)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DOUBLE", + "VARCHAR(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "VARCHAR(10)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "0.5", "0.125"}, + false, + }, + { + "DOUBLE", + "VARCHAR(100)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "0.5", "0.125"}, + false, + }, + { + "DOUBLE", + "VARCHAR(255)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "0.5", "0.125"}, + false, + }, + { + "DOUBLE", + "VARCHAR(1023)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "0.5", "0.125"}, + false, + }, + { + "DOUBLE", + "VARCHAR(4095)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "0.5", "0.125"}, + false, + }, + { + "DOUBLE", + "VARBINARY(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "VARBINARY(10)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "0.5", "0.125"}, + false, + }, + { + "DOUBLE", + "VARBINARY(100)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "0.5", "0.125"}, + false, + }, + { + "DOUBLE", + "VARBINARY(255)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "0.5", "0.125"}, + false, + }, + { + "DOUBLE", + "VARBINARY(1023)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "0.5", "0.125"}, + false, + }, + { + "DOUBLE", + "VARBINARY(4095)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "0.5", "0.125"}, + false, + }, + { + "DOUBLE", + "VARBINARY(16383)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "0.5", "0.125"}, + false, + }, + { + "DOUBLE", + "YEAR", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{int64(0), int64(0), int64(0)}, + false, + }, + { + "DOUBLE", + "DATE", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "TIME", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"00:00:00", "00:00:00.500000", "00:00:00.125000"}, + false, + }, + { + "DOUBLE", + "TIMESTAMP", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DATETIME", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A')", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A','B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('B','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A','B','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('C','A','B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A')", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A','B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('B','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A','B','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('C','A','B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "TINYINT", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{int64(0), int64(0), int64(0), int64(0), int64(0)}, + false, + }, + { + "DOUBLE", + "SMALLINT", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{int64(0), int64(0), int64(0), int64(0), int64(0)}, + false, + }, + { + "DOUBLE", + "MEDIUMINT", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{int64(0), int64(0), int64(0), int64(0), int64(0)}, + false, + }, + { + "DOUBLE", + "INT", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{int64(0), int64(0), int64(0), int64(0), int64(0)}, + false, + }, + { + "DOUBLE", + "BIGINT", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{int64(0), int64(0), int64(0), int64(0), int64(0)}, + false, + }, + { + "DOUBLE", + "TINYINT UNSIGNED", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "SMALLINT UNSIGNED", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "MEDIUMINT UNSIGNED", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "INT UNSIGNED", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "BIGINT UNSIGNED", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "FLOAT", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{float64(-0.125), float64(-0.5), float64(0), float64(0.5), float64(0.125)}, + false, + }, + { + "DOUBLE", + "DECIMAL(1,0)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"0", "-1", "0", "1", "0"}, + false, + }, + { + "DOUBLE", + "DECIMAL(15,0)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"0", "-1", "0", "1", "0"}, + false, + }, + { + "DOUBLE", + "DECIMAL(30,0)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"0", "-1", "0", "1", "0"}, + false, + }, + { + "DOUBLE", + "DECIMAL(65,0)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"0", "-1", "0", "1", "0"}, + false, + }, + { + "DOUBLE", + "DECIMAL(1,1)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.1", "-0.5", "0.0", "0.5", "0.1"}, + false, + }, + { + "DOUBLE", + "DECIMAL(15,1)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.1", "-0.5", "0.0", "0.5", "0.1"}, + false, + }, + { + "DOUBLE", + "DECIMAL(30,1)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.1", "-0.5", "0.0", "0.5", "0.1"}, + false, + }, + { + "DOUBLE", + "DECIMAL(65,1)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.1", "-0.5", "0.0", "0.5", "0.1"}, + false, + }, + { + "DOUBLE", + "DECIMAL(15,15)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125000000000000", "-0.500000000000000", "0.000000000000000", "0.500000000000000", "0.125000000000000"}, + false, + }, + { + "DOUBLE", + "DECIMAL(30,15)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125000000000000", "-0.500000000000000", "0.000000000000000", "0.500000000000000", "0.125000000000000"}, + false, + }, + { + "DOUBLE", + "DECIMAL(65,15)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125000000000000", "-0.500000000000000", "0.000000000000000", "0.500000000000000", "0.125000000000000"}, + false, + }, + { + "DOUBLE", + "DECIMAL(30,30)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125000000000000000000000000000", "-0.500000000000000000000000000000", "0.000000000000000000000000000000", "0.500000000000000000000000000000", "0.125000000000000000000000000000"}, + false, + }, + { + "DOUBLE", + "DECIMAL(65,30)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125000000000000000000000000000", "-0.500000000000000000000000000000", "0.000000000000000000000000000000", "0.500000000000000000000000000000", "0.125000000000000000000000000000"}, + false, + }, + { + "DOUBLE", + "BIT(1)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "BIT(8)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "BIT(16)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "BIT(24)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "BIT(32)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "BIT(48)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "BIT(64)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "DOUBLE", + "TINYBLOB", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125", "-0.5", "0", "0.5", "0.125"}, + false, + }, + { + "DOUBLE", + "BLOB", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125", "-0.5", "0", "0.5", "0.125"}, + false, + }, + { + "DOUBLE", + "MEDIUMBLOB", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125", "-0.5", "0", "0.5", "0.125"}, + false, + }, + { + "DOUBLE", + "LONGBLOB", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125", "-0.5", "0", "0.5", "0.125"}, + false, + }, + { + "DOUBLE", + "TINYTEXT", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125", "-0.5", "0", "0.5", "0.125"}, + false, + }, + { + "DOUBLE", + "TEXT", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125", "-0.5", "0", "0.5", "0.125"}, + false, + }, + { + "DOUBLE", + "MEDIUMTEXT", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125", "-0.5", "0", "0.5", "0.125"}, + false, + }, + { + "DOUBLE", + "LONGTEXT", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125", "-0.5", "0", "0.5", "0.125"}, + false, + }, + { + "DOUBLE", + "CHAR(1)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "CHAR(10)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125", "-0.5", "0", "0.5", "0.125"}, + false, + }, + { + "DOUBLE", + "CHAR(100)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125", "-0.5", "0", "0.5", "0.125"}, + false, + }, + { + "DOUBLE", + "CHAR(255)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125", "-0.5", "0", "0.5", "0.125"}, + false, + }, + { + "DOUBLE", + "BINARY(1)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BINARY(10)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125\x00\x00\x00\x00", "-0.5\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00"}, + false, + }, + { + "DOUBLE", + "BINARY(100)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DOUBLE", + "BINARY(255)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DOUBLE", + "VARCHAR(1)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "VARCHAR(10)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125", "-0.5", "0", "0.5", "0.125"}, + false, + }, + { + "DOUBLE", + "VARCHAR(100)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125", "-0.5", "0", "0.5", "0.125"}, + false, + }, + { + "DOUBLE", + "VARCHAR(255)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125", "-0.5", "0", "0.5", "0.125"}, + false, + }, + { + "DOUBLE", + "VARCHAR(1023)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125", "-0.5", "0", "0.5", "0.125"}, + false, + }, + { + "DOUBLE", + "VARCHAR(4095)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125", "-0.5", "0", "0.5", "0.125"}, + false, + }, + { + "DOUBLE", + "VARBINARY(1)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "VARBINARY(10)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125", "-0.5", "0", "0.5", "0.125"}, + false, + }, + { + "DOUBLE", + "VARBINARY(100)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125", "-0.5", "0", "0.5", "0.125"}, + false, + }, + { + "DOUBLE", + "VARBINARY(255)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125", "-0.5", "0", "0.5", "0.125"}, + false, + }, + { + "DOUBLE", + "VARBINARY(1023)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125", "-0.5", "0", "0.5", "0.125"}, + false, + }, + { + "DOUBLE", + "VARBINARY(4095)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125", "-0.5", "0", "0.5", "0.125"}, + false, + }, + { + "DOUBLE", + "VARBINARY(16383)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125", "-0.5", "0", "0.5", "0.125"}, + false, + }, + { + "DOUBLE", + "YEAR", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{int64(0), int64(0), int64(0), int64(0), int64(0)}, + false, + }, + { + "DOUBLE", + "DATE", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "TIME", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-00:00:00.125000", "-00:00:00.500000", "00:00:00", "00:00:00.500000", "00:00:00.125000"}, + false, + }, + { + "DOUBLE", + "TIMESTAMP", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DATETIME", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A')", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('B')", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('C')", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A','B')", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A','C')", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('B','C')", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A','B','C')", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('C','A','B')", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A')", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('B')", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('C')", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A','B')", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A','C')", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('B','C')", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A','B','C')", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('C','A','B')", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "TINYINT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{int64(0), int64(0), int64(0), int64(1)}, + false, + }, + { + "DOUBLE", + "SMALLINT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{int64(0), int64(0), int64(0), int64(1)}, + false, + }, + { + "DOUBLE", + "MEDIUMINT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{int64(0), int64(0), int64(0), int64(1)}, + false, + }, + { + "DOUBLE", + "INT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{int64(0), int64(0), int64(0), int64(1)}, + false, + }, + { + "DOUBLE", + "BIGINT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{int64(0), int64(0), int64(0), int64(1)}, + false, + }, + { + "DOUBLE", + "TINYINT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1)}, + false, + }, + { + "DOUBLE", + "SMALLINT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1)}, + false, + }, + { + "DOUBLE", + "MEDIUMINT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1)}, + false, + }, + { + "DOUBLE", + "INT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1)}, + false, + }, + { + "DOUBLE", + "BIGINT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1)}, + false, + }, + { + "DOUBLE", + "FLOAT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{float64(0), float64(0.5), float64(0.125), float64(1)}, + false, + }, + { + "DOUBLE", + "DECIMAL(1,0)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "1", "0", "1"}, + false, + }, + { + "DOUBLE", + "DECIMAL(15,0)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "1", "0", "1"}, + false, + }, + { + "DOUBLE", + "DECIMAL(30,0)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "1", "0", "1"}, + false, + }, + { + "DOUBLE", + "DECIMAL(65,0)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "1", "0", "1"}, + false, + }, + { + "DOUBLE", + "DECIMAL(1,1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DECIMAL(15,1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0.0", "0.5", "0.1", "1.0"}, + false, + }, + { + "DOUBLE", + "DECIMAL(30,1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0.0", "0.5", "0.1", "1.0"}, + false, + }, + { + "DOUBLE", + "DECIMAL(65,1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0.0", "0.5", "0.1", "1.0"}, + false, + }, + { + "DOUBLE", + "DECIMAL(15,15)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DECIMAL(30,15)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0.000000000000000", "0.500000000000000", "0.125000000000000", "1.000000000000000"}, + false, + }, + { + "DOUBLE", + "DECIMAL(65,15)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0.000000000000000", "0.500000000000000", "0.125000000000000", "1.000000000000000"}, + false, + }, + { + "DOUBLE", + "DECIMAL(30,30)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DECIMAL(65,30)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0.000000000000000000000000000000", "0.500000000000000000000000000000", "0.125000000000000000000000000000", "1.000000000000000000000000000000"}, + false, + }, + { + "DOUBLE", + "BIT(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1)}, + false, + }, + { + "DOUBLE", + "BIT(8)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1)}, + false, + }, + { + "DOUBLE", + "BIT(16)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1)}, + false, + }, + { + "DOUBLE", + "BIT(24)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1)}, + false, + }, + { + "DOUBLE", + "BIT(32)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1)}, + false, + }, + { + "DOUBLE", + "BIT(48)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1)}, + false, + }, + { + "DOUBLE", + "BIT(64)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1)}, + false, + }, + { + "DOUBLE", + "TINYBLOB", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "0.5", "0.125", "1"}, + false, + }, + { + "DOUBLE", + "BLOB", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "0.5", "0.125", "1"}, + false, + }, + { + "DOUBLE", + "MEDIUMBLOB", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "0.5", "0.125", "1"}, + false, + }, + { + "DOUBLE", + "LONGBLOB", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "0.5", "0.125", "1"}, + false, + }, + { + "DOUBLE", + "TINYTEXT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "0.5", "0.125", "1"}, + false, + }, + { + "DOUBLE", + "TEXT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "0.5", "0.125", "1"}, + false, + }, + { + "DOUBLE", + "MEDIUMTEXT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "0.5", "0.125", "1"}, + false, + }, + { + "DOUBLE", + "LONGTEXT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "0.5", "0.125", "1"}, + false, + }, + { + "DOUBLE", + "CHAR(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "CHAR(10)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "0.5", "0.125", "1"}, + false, + }, + { + "DOUBLE", + "CHAR(100)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "0.5", "0.125", "1"}, + false, + }, + { + "DOUBLE", + "CHAR(255)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "0.5", "0.125", "1"}, + false, + }, + { + "DOUBLE", + "BINARY(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BINARY(10)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DOUBLE", + "BINARY(100)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DOUBLE", + "BINARY(255)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DOUBLE", + "VARCHAR(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "VARCHAR(10)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "0.5", "0.125", "1"}, + false, + }, + { + "DOUBLE", + "VARCHAR(100)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "0.5", "0.125", "1"}, + false, + }, + { + "DOUBLE", + "VARCHAR(255)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "0.5", "0.125", "1"}, + false, + }, + { + "DOUBLE", + "VARCHAR(1023)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "0.5", "0.125", "1"}, + false, + }, + { + "DOUBLE", + "VARCHAR(4095)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "0.5", "0.125", "1"}, + false, + }, + { + "DOUBLE", + "VARBINARY(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "VARBINARY(10)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "0.5", "0.125", "1"}, + false, + }, + { + "DOUBLE", + "VARBINARY(100)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "0.5", "0.125", "1"}, + false, + }, + { + "DOUBLE", + "VARBINARY(255)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "0.5", "0.125", "1"}, + false, + }, + { + "DOUBLE", + "VARBINARY(1023)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "0.5", "0.125", "1"}, + false, + }, + { + "DOUBLE", + "VARBINARY(4095)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "0.5", "0.125", "1"}, + false, + }, + { + "DOUBLE", + "VARBINARY(16383)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "0.5", "0.125", "1"}, + false, + }, + { + "DOUBLE", + "YEAR", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{int64(0), int64(0), int64(0), int64(2001)}, + false, + }, + { + "DOUBLE", + "DATE", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "TIME", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"00:00:00", "00:00:00.500000", "00:00:00.125000", "00:00:01"}, + false, + }, + { + "DOUBLE", + "TIMESTAMP", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DATETIME", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A','B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('B','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A','B','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('C','A','B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A','B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('B','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A','B','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('C','A','B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "TINYINT", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{int64(-1), int64(0), int64(0), int64(0), int64(0), int64(0), int64(1)}, + false, + }, + { + "DOUBLE", + "SMALLINT", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{int64(-1), int64(0), int64(0), int64(0), int64(0), int64(0), int64(1)}, + false, + }, + { + "DOUBLE", + "MEDIUMINT", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{int64(-1), int64(0), int64(0), int64(0), int64(0), int64(0), int64(1)}, + false, + }, + { + "DOUBLE", + "INT", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{int64(-1), int64(0), int64(0), int64(0), int64(0), int64(0), int64(1)}, + false, + }, + { + "DOUBLE", + "BIGINT", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{int64(-1), int64(0), int64(0), int64(0), int64(0), int64(0), int64(1)}, + false, + }, + { + "DOUBLE", + "TINYINT UNSIGNED", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SMALLINT UNSIGNED", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "MEDIUMINT UNSIGNED", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "INT UNSIGNED", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BIGINT UNSIGNED", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "FLOAT", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{float64(-1), float64(-0.125), float64(-0.5), float64(0), float64(0.5), float64(0.125), float64(1)}, + false, + }, + { + "DOUBLE", + "DECIMAL(1,0)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "0", "-1", "0", "1", "0", "1"}, + false, + }, + { + "DOUBLE", + "DECIMAL(15,0)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "0", "-1", "0", "1", "0", "1"}, + false, + }, + { + "DOUBLE", + "DECIMAL(30,0)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "0", "-1", "0", "1", "0", "1"}, + false, + }, + { + "DOUBLE", + "DECIMAL(65,0)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "0", "-1", "0", "1", "0", "1"}, + false, + }, + { + "DOUBLE", + "DECIMAL(1,1)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DECIMAL(15,1)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1.0", "-0.1", "-0.5", "0.0", "0.5", "0.1", "1.0"}, + false, + }, + { + "DOUBLE", + "DECIMAL(30,1)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1.0", "-0.1", "-0.5", "0.0", "0.5", "0.1", "1.0"}, + false, + }, + { + "DOUBLE", + "DECIMAL(65,1)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1.0", "-0.1", "-0.5", "0.0", "0.5", "0.1", "1.0"}, + false, + }, + { + "DOUBLE", + "DECIMAL(15,15)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DECIMAL(30,15)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1.000000000000000", "-0.125000000000000", "-0.500000000000000", "0.000000000000000", "0.500000000000000", "0.125000000000000", "1.000000000000000"}, + false, + }, + { + "DOUBLE", + "DECIMAL(65,15)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1.000000000000000", "-0.125000000000000", "-0.500000000000000", "0.000000000000000", "0.500000000000000", "0.125000000000000", "1.000000000000000"}, + false, + }, + { + "DOUBLE", + "DECIMAL(30,30)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DECIMAL(65,30)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1.000000000000000000000000000000", "-0.125000000000000000000000000000", "-0.500000000000000000000000000000", "0.000000000000000000000000000000", "0.500000000000000000000000000000", "0.125000000000000000000000000000", "1.000000000000000000000000000000"}, + false, + }, + { + "DOUBLE", + "BIT(1)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BIT(8)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BIT(16)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BIT(24)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BIT(32)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BIT(48)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BIT(64)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{uint64(18446744073709551615), uint64(0), uint64(0), uint64(0), uint64(0), uint64(0), uint64(1)}, + false, + }, + { + "DOUBLE", + "TINYBLOB", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1"}, + false, + }, + { + "DOUBLE", + "BLOB", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1"}, + false, + }, + { + "DOUBLE", + "MEDIUMBLOB", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1"}, + false, + }, + { + "DOUBLE", + "LONGBLOB", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1"}, + false, + }, + { + "DOUBLE", + "TINYTEXT", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1"}, + false, + }, + { + "DOUBLE", + "TEXT", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1"}, + false, + }, + { + "DOUBLE", + "MEDIUMTEXT", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1"}, + false, + }, + { + "DOUBLE", + "LONGTEXT", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1"}, + false, + }, + { + "DOUBLE", + "CHAR(1)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "CHAR(10)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1"}, + false, + }, + { + "DOUBLE", + "CHAR(100)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1"}, + false, + }, + { + "DOUBLE", + "CHAR(255)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1"}, + false, + }, + { + "DOUBLE", + "BINARY(1)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BINARY(10)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1\x00\x00\x00\x00\x00\x00\x00\x00", "-0.125\x00\x00\x00\x00", "-0.5\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DOUBLE", + "BINARY(100)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DOUBLE", + "BINARY(255)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DOUBLE", + "VARCHAR(1)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "VARCHAR(10)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1"}, + false, + }, + { + "DOUBLE", + "VARCHAR(100)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1"}, + false, + }, + { + "DOUBLE", + "VARCHAR(255)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1"}, + false, + }, + { + "DOUBLE", + "VARCHAR(1023)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1"}, + false, + }, + { + "DOUBLE", + "VARCHAR(4095)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1"}, + false, + }, + { + "DOUBLE", + "VARBINARY(1)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "VARBINARY(10)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1"}, + false, + }, + { + "DOUBLE", + "VARBINARY(100)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1"}, + false, + }, + { + "DOUBLE", + "VARBINARY(255)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1"}, + false, + }, + { + "DOUBLE", + "VARBINARY(1023)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1"}, + false, + }, + { + "DOUBLE", + "VARBINARY(4095)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1"}, + false, + }, + { + "DOUBLE", + "VARBINARY(16383)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1"}, + false, + }, + { + "DOUBLE", + "YEAR", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DATE", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "TIME", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-00:00:01", "-00:00:00.125000", "-00:00:00.500000", "00:00:00", "00:00:00.500000", "00:00:00.125000", "00:00:01"}, + false, + }, + { + "DOUBLE", + "TIMESTAMP", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DATETIME", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A')", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('B')", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('C')", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A','B')", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A','C')", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('B','C')", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A','B','C')", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('C','A','B')", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A')", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('B')", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('C')", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A','B')", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A','C')", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('B','C')", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A','B','C')", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('C','A','B')", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "TINYINT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SMALLINT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{int64(0), int64(0), int64(0), int64(1), int64(257)}, + false, + }, + { + "DOUBLE", + "MEDIUMINT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{int64(0), int64(0), int64(0), int64(1), int64(257)}, + false, + }, + { + "DOUBLE", + "INT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{int64(0), int64(0), int64(0), int64(1), int64(257)}, + false, + }, + { + "DOUBLE", + "BIGINT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{int64(0), int64(0), int64(0), int64(1), int64(257)}, + false, + }, + { + "DOUBLE", + "TINYINT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SMALLINT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1), uint64(257)}, + false, + }, + { + "DOUBLE", + "MEDIUMINT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1), uint64(257)}, + false, + }, + { + "DOUBLE", + "INT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1), uint64(257)}, + false, + }, + { + "DOUBLE", + "BIGINT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1), uint64(257)}, + false, + }, + { + "DOUBLE", + "FLOAT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{float64(0), float64(0.5), float64(0.125), float64(1), float64(256.75)}, + false, + }, + { + "DOUBLE", + "DECIMAL(1,0)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DECIMAL(15,0)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "1", "0", "1", "257"}, + false, + }, + { + "DOUBLE", + "DECIMAL(30,0)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "1", "0", "1", "257"}, + false, + }, + { + "DOUBLE", + "DECIMAL(65,0)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "1", "0", "1", "257"}, + false, + }, + { + "DOUBLE", + "DECIMAL(1,1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DECIMAL(15,1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0.0", "0.5", "0.1", "1.0", "256.8"}, + false, + }, + { + "DOUBLE", + "DECIMAL(30,1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0.0", "0.5", "0.1", "1.0", "256.8"}, + false, + }, + { + "DOUBLE", + "DECIMAL(65,1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0.0", "0.5", "0.1", "1.0", "256.8"}, + false, + }, + { + "DOUBLE", + "DECIMAL(15,15)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DECIMAL(30,15)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0.000000000000000", "0.500000000000000", "0.125000000000000", "1.000000000000000", "256.750000000000000"}, + false, + }, + { + "DOUBLE", + "DECIMAL(65,15)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0.000000000000000", "0.500000000000000", "0.125000000000000", "1.000000000000000", "256.750000000000000"}, + false, + }, + { + "DOUBLE", + "DECIMAL(30,30)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DECIMAL(65,30)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0.000000000000000000000000000000", "0.500000000000000000000000000000", "0.125000000000000000000000000000", "1.000000000000000000000000000000", "256.750000000000000000000000000000"}, + false, + }, + { + "DOUBLE", + "BIT(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BIT(8)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BIT(16)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1), uint64(257)}, + false, + }, + { + "DOUBLE", + "BIT(24)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1), uint64(257)}, + false, + }, + { + "DOUBLE", + "BIT(32)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1), uint64(257)}, + false, + }, + { + "DOUBLE", + "BIT(48)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1), uint64(257)}, + false, + }, + { + "DOUBLE", + "BIT(64)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1), uint64(257)}, + false, + }, + { + "DOUBLE", + "TINYBLOB", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "DOUBLE", + "BLOB", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "DOUBLE", + "MEDIUMBLOB", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "DOUBLE", + "LONGBLOB", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "DOUBLE", + "TINYTEXT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "DOUBLE", + "TEXT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "DOUBLE", + "MEDIUMTEXT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "DOUBLE", + "LONGTEXT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "DOUBLE", + "CHAR(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "CHAR(10)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "DOUBLE", + "CHAR(100)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "DOUBLE", + "CHAR(255)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "DOUBLE", + "BINARY(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BINARY(10)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "256.75\x00\x00\x00\x00"}, + false, + }, + { + "DOUBLE", + "BINARY(100)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "256.75\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DOUBLE", + "BINARY(255)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "256.75\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DOUBLE", + "VARCHAR(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "VARCHAR(10)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "DOUBLE", + "VARCHAR(100)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "DOUBLE", + "VARCHAR(255)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "DOUBLE", + "VARCHAR(1023)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "DOUBLE", + "VARCHAR(4095)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "DOUBLE", + "VARBINARY(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "VARBINARY(10)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "DOUBLE", + "VARBINARY(100)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "DOUBLE", + "VARBINARY(255)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "DOUBLE", + "VARBINARY(1023)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "DOUBLE", + "VARBINARY(4095)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "DOUBLE", + "VARBINARY(16383)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "DOUBLE", + "YEAR", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DATE", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "TIME", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"00:00:00", "00:00:00.500000", "00:00:00.125000", "00:00:01", "00:02:56.750000"}, + false, + }, + { + "DOUBLE", + "TIMESTAMP", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DATETIME", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A','B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('B','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A','B','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('C','A','B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A','B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('B','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A','B','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('C','A','B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "TINYINT", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SMALLINT", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{int64(-257), int64(-1), int64(0), int64(0), int64(0), int64(0), int64(0), int64(1), int64(257)}, + false, + }, + { + "DOUBLE", + "MEDIUMINT", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{int64(-257), int64(-1), int64(0), int64(0), int64(0), int64(0), int64(0), int64(1), int64(257)}, + false, + }, + { + "DOUBLE", + "INT", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{int64(-257), int64(-1), int64(0), int64(0), int64(0), int64(0), int64(0), int64(1), int64(257)}, + false, + }, + { + "DOUBLE", + "BIGINT", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{int64(-257), int64(-1), int64(0), int64(0), int64(0), int64(0), int64(0), int64(1), int64(257)}, + false, + }, + { + "DOUBLE", + "TINYINT UNSIGNED", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SMALLINT UNSIGNED", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "MEDIUMINT UNSIGNED", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "INT UNSIGNED", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BIGINT UNSIGNED", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "FLOAT", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{float64(-256.75), float64(-1), float64(-0.125), float64(-0.5), float64(0), float64(0.5), float64(0.125), float64(1), float64(256.75)}, + false, + }, + { + "DOUBLE", + "DECIMAL(1,0)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DECIMAL(15,0)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-257", "-1", "0", "-1", "0", "1", "0", "1", "257"}, + false, + }, + { + "DOUBLE", + "DECIMAL(30,0)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-257", "-1", "0", "-1", "0", "1", "0", "1", "257"}, + false, + }, + { + "DOUBLE", + "DECIMAL(65,0)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-257", "-1", "0", "-1", "0", "1", "0", "1", "257"}, + false, + }, + { + "DOUBLE", + "DECIMAL(1,1)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DECIMAL(15,1)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.8", "-1.0", "-0.1", "-0.5", "0.0", "0.5", "0.1", "1.0", "256.8"}, + false, + }, + { + "DOUBLE", + "DECIMAL(30,1)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.8", "-1.0", "-0.1", "-0.5", "0.0", "0.5", "0.1", "1.0", "256.8"}, + false, + }, + { + "DOUBLE", + "DECIMAL(65,1)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.8", "-1.0", "-0.1", "-0.5", "0.0", "0.5", "0.1", "1.0", "256.8"}, + false, + }, + { + "DOUBLE", + "DECIMAL(15,15)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DECIMAL(30,15)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.750000000000000", "-1.000000000000000", "-0.125000000000000", "-0.500000000000000", "0.000000000000000", "0.500000000000000", "0.125000000000000", "1.000000000000000", "256.750000000000000"}, + false, + }, + { + "DOUBLE", + "DECIMAL(65,15)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.750000000000000", "-1.000000000000000", "-0.125000000000000", "-0.500000000000000", "0.000000000000000", "0.500000000000000", "0.125000000000000", "1.000000000000000", "256.750000000000000"}, + false, + }, + { + "DOUBLE", + "DECIMAL(30,30)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DECIMAL(65,30)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.750000000000000000000000000000", "-1.000000000000000000000000000000", "-0.125000000000000000000000000000", "-0.500000000000000000000000000000", "0.000000000000000000000000000000", "0.500000000000000000000000000000", "0.125000000000000000000000000000", "1.000000000000000000000000000000", "256.750000000000000000000000000000"}, + false, + }, + { + "DOUBLE", + "BIT(1)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BIT(8)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BIT(16)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BIT(24)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BIT(32)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BIT(48)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BIT(64)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{uint64(18446744073709551359), uint64(18446744073709551615), uint64(0), uint64(0), uint64(0), uint64(0), uint64(0), uint64(1), uint64(257)}, + false, + }, + { + "DOUBLE", + "TINYBLOB", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "DOUBLE", + "BLOB", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "DOUBLE", + "MEDIUMBLOB", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "DOUBLE", + "LONGBLOB", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "DOUBLE", + "TINYTEXT", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "DOUBLE", + "TEXT", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "DOUBLE", + "MEDIUMTEXT", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "DOUBLE", + "LONGTEXT", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "DOUBLE", + "CHAR(1)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "CHAR(10)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "DOUBLE", + "CHAR(100)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "DOUBLE", + "CHAR(255)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "DOUBLE", + "BINARY(1)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BINARY(10)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "-0.125\x00\x00\x00\x00", "-0.5\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "256.75\x00\x00\x00\x00"}, + false, + }, + { + "DOUBLE", + "BINARY(100)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "256.75\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DOUBLE", + "BINARY(255)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "256.75\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DOUBLE", + "VARCHAR(1)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "VARCHAR(10)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "DOUBLE", + "VARCHAR(100)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "DOUBLE", + "VARCHAR(255)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "DOUBLE", + "VARCHAR(1023)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "DOUBLE", + "VARCHAR(4095)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "DOUBLE", + "VARBINARY(1)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "VARBINARY(10)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "DOUBLE", + "VARBINARY(100)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "DOUBLE", + "VARBINARY(255)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "DOUBLE", + "VARBINARY(1023)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "DOUBLE", + "VARBINARY(4095)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "DOUBLE", + "VARBINARY(16383)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "DOUBLE", + "YEAR", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DATE", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "TIME", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-00:02:56.750000", "-00:00:01", "-00:00:00.125000", "-00:00:00.500000", "00:00:00", "00:00:00.500000", "00:00:00.125000", "00:00:01", "00:02:56.750000"}, + false, + }, + { + "DOUBLE", + "TIMESTAMP", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DATETIME", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A')", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('B')", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('C')", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A','B')", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A','C')", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('B','C')", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A','B','C')", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('C','A','B')", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A')", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('B')", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('C')", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A','B')", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A','C')", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('B','C')", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A','B','C')", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('C','A','B')", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "TINYINT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SMALLINT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "MEDIUMINT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{int64(0), int64(0), int64(0), int64(1), int64(257), int64(1048575)}, + false, + }, + { + "DOUBLE", + "INT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{int64(0), int64(0), int64(0), int64(1), int64(257), int64(1048575)}, + false, + }, + { + "DOUBLE", + "BIGINT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{int64(0), int64(0), int64(0), int64(1), int64(257), int64(1048575)}, + false, + }, + { + "DOUBLE", + "TINYINT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SMALLINT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "MEDIUMINT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1), uint64(257), uint64(1048575)}, + false, + }, + { + "DOUBLE", + "INT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1), uint64(257), uint64(1048575)}, + false, + }, + { + "DOUBLE", + "BIGINT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1), uint64(257), uint64(1048575)}, + false, + }, + { + "DOUBLE", + "FLOAT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{float64(0), float64(0.5), float64(0.125), float64(1), float64(256.75), float64(1.048575e+06)}, + false, + }, + { + "DOUBLE", + "DECIMAL(1,0)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DECIMAL(15,0)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "1", "0", "1", "257", "1048575"}, + false, + }, + { + "DOUBLE", + "DECIMAL(30,0)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "1", "0", "1", "257", "1048575"}, + false, + }, + { + "DOUBLE", + "DECIMAL(65,0)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "1", "0", "1", "257", "1048575"}, + false, + }, + { + "DOUBLE", + "DECIMAL(1,1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DECIMAL(15,1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0.0", "0.5", "0.1", "1.0", "256.8", "1048575.0"}, + false, + }, + { + "DOUBLE", + "DECIMAL(30,1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0.0", "0.5", "0.1", "1.0", "256.8", "1048575.0"}, + false, + }, + { + "DOUBLE", + "DECIMAL(65,1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0.0", "0.5", "0.1", "1.0", "256.8", "1048575.0"}, + false, + }, + { + "DOUBLE", + "DECIMAL(15,15)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DECIMAL(30,15)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0.000000000000000", "0.500000000000000", "0.125000000000000", "1.000000000000000", "256.750000000000000", "1048575.000000000000000"}, + false, + }, + { + "DOUBLE", + "DECIMAL(65,15)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0.000000000000000", "0.500000000000000", "0.125000000000000", "1.000000000000000", "256.750000000000000", "1048575.000000000000000"}, + false, + }, + { + "DOUBLE", + "DECIMAL(30,30)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DECIMAL(65,30)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0.000000000000000000000000000000", "0.500000000000000000000000000000", "0.125000000000000000000000000000", "1.000000000000000000000000000000", "256.750000000000000000000000000000", "1048575.000000000000000000000000000000"}, + false, + }, + { + "DOUBLE", + "BIT(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BIT(8)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BIT(16)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BIT(24)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1), uint64(257), uint64(1048575)}, + false, + }, + { + "DOUBLE", + "BIT(32)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1), uint64(257), uint64(1048575)}, + false, + }, + { + "DOUBLE", + "BIT(48)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1), uint64(257), uint64(1048575)}, + false, + }, + { + "DOUBLE", + "BIT(64)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1), uint64(257), uint64(1048575)}, + false, + }, + { + "DOUBLE", + "TINYBLOB", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "DOUBLE", + "BLOB", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "DOUBLE", + "MEDIUMBLOB", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "DOUBLE", + "LONGBLOB", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "DOUBLE", + "TINYTEXT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "DOUBLE", + "TEXT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "DOUBLE", + "MEDIUMTEXT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "DOUBLE", + "LONGTEXT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "DOUBLE", + "CHAR(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "CHAR(10)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "DOUBLE", + "CHAR(100)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "DOUBLE", + "CHAR(255)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "DOUBLE", + "BINARY(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BINARY(10)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "256.75\x00\x00\x00\x00", "1048575\x00\x00\x00"}, + false, + }, + { + "DOUBLE", + "BINARY(100)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "256.75\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DOUBLE", + "BINARY(255)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "256.75\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DOUBLE", + "VARCHAR(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "VARCHAR(10)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "DOUBLE", + "VARCHAR(100)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "DOUBLE", + "VARCHAR(255)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "DOUBLE", + "VARCHAR(1023)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "DOUBLE", + "VARCHAR(4095)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "DOUBLE", + "VARBINARY(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "VARBINARY(10)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "DOUBLE", + "VARBINARY(100)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "DOUBLE", + "VARBINARY(255)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "DOUBLE", + "VARBINARY(1023)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "DOUBLE", + "VARBINARY(4095)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "DOUBLE", + "VARBINARY(16383)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "DOUBLE", + "YEAR", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DATE", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "TIME", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "TIMESTAMP", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DATETIME", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A','B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('B','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A','B','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('C','A','B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A','B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('B','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A','B','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('C','A','B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "TINYINT", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SMALLINT", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "MEDIUMINT", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{int64(-1048575), int64(-257), int64(-1), int64(0), int64(0), int64(0), int64(0), int64(0), int64(1), int64(257), int64(1048575)}, + false, + }, + { + "DOUBLE", + "INT", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{int64(-1048575), int64(-257), int64(-1), int64(0), int64(0), int64(0), int64(0), int64(0), int64(1), int64(257), int64(1048575)}, + false, + }, + { + "DOUBLE", + "BIGINT", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{int64(-1048575), int64(-257), int64(-1), int64(0), int64(0), int64(0), int64(0), int64(0), int64(1), int64(257), int64(1048575)}, + false, + }, + { + "DOUBLE", + "TINYINT UNSIGNED", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SMALLINT UNSIGNED", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "MEDIUMINT UNSIGNED", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "INT UNSIGNED", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BIGINT UNSIGNED", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "FLOAT", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{float64(-1.048575e+06), float64(-256.75), float64(-1), float64(-0.125), float64(-0.5), float64(0), float64(0.5), float64(0.125), float64(1), float64(256.75), float64(1.048575e+06)}, + false, + }, + { + "DOUBLE", + "DECIMAL(1,0)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DECIMAL(15,0)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-257", "-1", "0", "-1", "0", "1", "0", "1", "257", "1048575"}, + false, + }, + { + "DOUBLE", + "DECIMAL(30,0)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-257", "-1", "0", "-1", "0", "1", "0", "1", "257", "1048575"}, + false, + }, + { + "DOUBLE", + "DECIMAL(65,0)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-257", "-1", "0", "-1", "0", "1", "0", "1", "257", "1048575"}, + false, + }, + { + "DOUBLE", + "DECIMAL(1,1)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DECIMAL(15,1)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575.0", "-256.8", "-1.0", "-0.1", "-0.5", "0.0", "0.5", "0.1", "1.0", "256.8", "1048575.0"}, + false, + }, + { + "DOUBLE", + "DECIMAL(30,1)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575.0", "-256.8", "-1.0", "-0.1", "-0.5", "0.0", "0.5", "0.1", "1.0", "256.8", "1048575.0"}, + false, + }, + { + "DOUBLE", + "DECIMAL(65,1)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575.0", "-256.8", "-1.0", "-0.1", "-0.5", "0.0", "0.5", "0.1", "1.0", "256.8", "1048575.0"}, + false, + }, + { + "DOUBLE", + "DECIMAL(15,15)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DECIMAL(30,15)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575.000000000000000", "-256.750000000000000", "-1.000000000000000", "-0.125000000000000", "-0.500000000000000", "0.000000000000000", "0.500000000000000", "0.125000000000000", "1.000000000000000", "256.750000000000000", "1048575.000000000000000"}, + false, + }, + { + "DOUBLE", + "DECIMAL(65,15)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575.000000000000000", "-256.750000000000000", "-1.000000000000000", "-0.125000000000000", "-0.500000000000000", "0.000000000000000", "0.500000000000000", "0.125000000000000", "1.000000000000000", "256.750000000000000", "1048575.000000000000000"}, + false, + }, + { + "DOUBLE", + "DECIMAL(30,30)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DECIMAL(65,30)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575.000000000000000000000000000000", "-256.750000000000000000000000000000", "-1.000000000000000000000000000000", "-0.125000000000000000000000000000", "-0.500000000000000000000000000000", "0.000000000000000000000000000000", "0.500000000000000000000000000000", "0.125000000000000000000000000000", "1.000000000000000000000000000000", "256.750000000000000000000000000000", "1048575.000000000000000000000000000000"}, + false, + }, + { + "DOUBLE", + "BIT(1)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BIT(8)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BIT(16)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BIT(24)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BIT(32)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BIT(48)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BIT(64)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{uint64(18446744073708503041), uint64(18446744073709551359), uint64(18446744073709551615), uint64(0), uint64(0), uint64(0), uint64(0), uint64(0), uint64(1), uint64(257), uint64(1048575)}, + false, + }, + { + "DOUBLE", + "TINYBLOB", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "DOUBLE", + "BLOB", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "DOUBLE", + "MEDIUMBLOB", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "DOUBLE", + "LONGBLOB", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "DOUBLE", + "TINYTEXT", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "DOUBLE", + "TEXT", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "DOUBLE", + "MEDIUMTEXT", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "DOUBLE", + "LONGTEXT", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "DOUBLE", + "CHAR(1)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "CHAR(10)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "DOUBLE", + "CHAR(100)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "DOUBLE", + "CHAR(255)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "DOUBLE", + "BINARY(1)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BINARY(10)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575\x00\x00", "-256.75\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "-0.125\x00\x00\x00\x00", "-0.5\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "256.75\x00\x00\x00\x00", "1048575\x00\x00\x00"}, + false, + }, + { + "DOUBLE", + "BINARY(100)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256.75\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "256.75\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DOUBLE", + "BINARY(255)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256.75\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "256.75\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DOUBLE", + "VARCHAR(1)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "VARCHAR(10)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "DOUBLE", + "VARCHAR(100)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "DOUBLE", + "VARCHAR(255)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "DOUBLE", + "VARCHAR(1023)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "DOUBLE", + "VARCHAR(4095)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "DOUBLE", + "VARBINARY(1)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "VARBINARY(10)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "DOUBLE", + "VARBINARY(100)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "DOUBLE", + "VARBINARY(255)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "DOUBLE", + "VARBINARY(1023)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "DOUBLE", + "VARBINARY(4095)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "DOUBLE", + "VARBINARY(16383)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "DOUBLE", + "YEAR", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DATE", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "TIME", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "TIMESTAMP", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DATETIME", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A')", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('B')", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('C')", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A','B')", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A','C')", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('B','C')", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A','B','C')", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('C','A','B')", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A')", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('B')", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('C')", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A','B')", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A','C')", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('B','C')", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A','B','C')", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('C','A','B')", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "TINYINT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SMALLINT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "MEDIUMINT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{int64(0), int64(0), int64(0), int64(1), int64(257), int64(1048575), int64(1048575)}, + false, + }, + { + "DOUBLE", + "INT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{int64(0), int64(0), int64(0), int64(1), int64(257), int64(1048575), int64(1048575)}, + false, + }, + { + "DOUBLE", + "BIGINT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{int64(0), int64(0), int64(0), int64(1), int64(257), int64(1048575), int64(1048575)}, + false, + }, + { + "DOUBLE", + "TINYINT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SMALLINT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "MEDIUMINT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1), uint64(257), uint64(1048575), uint64(1048575)}, + false, + }, + { + "DOUBLE", + "INT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1), uint64(257), uint64(1048575), uint64(1048575)}, + false, + }, + { + "DOUBLE", + "BIGINT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1), uint64(257), uint64(1048575), uint64(1048575)}, + false, + }, + { + "DOUBLE", + "FLOAT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{float64(0), float64(0.5), float64(0.125), float64(1), float64(256.75), float64(1.048575e+06), float64(1.048575e+06)}, + false, + }, + { + "DOUBLE", + "DECIMAL(1,0)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DECIMAL(15,0)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0", "1", "0", "1", "257", "1048575", "1048575"}, + false, + }, + { + "DOUBLE", + "DECIMAL(30,0)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0", "1", "0", "1", "257", "1048575", "1048575"}, + false, + }, + { + "DOUBLE", + "DECIMAL(65,0)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0", "1", "0", "1", "257", "1048575", "1048575"}, + false, + }, + { + "DOUBLE", + "DECIMAL(1,1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DECIMAL(15,1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0.0", "0.5", "0.1", "1.0", "256.8", "1048575.0", "1048575.0"}, + false, + }, + { + "DOUBLE", + "DECIMAL(30,1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0.0", "0.5", "0.1", "1.0", "256.8", "1048575.0", "1048575.0"}, + false, + }, + { + "DOUBLE", + "DECIMAL(65,1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0.0", "0.5", "0.1", "1.0", "256.8", "1048575.0", "1048575.0"}, + false, + }, + { + "DOUBLE", + "DECIMAL(15,15)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DECIMAL(30,15)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0.000000000000000", "0.500000000000000", "0.125000000000000", "1.000000000000000", "256.750000000000000", "1048575.000000000000000", "1048575.000015258800000"}, + false, + }, + { + "DOUBLE", + "DECIMAL(65,15)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0.000000000000000", "0.500000000000000", "0.125000000000000", "1.000000000000000", "256.750000000000000", "1048575.000000000000000", "1048575.000015258800000"}, + false, + }, + { + "DOUBLE", + "DECIMAL(30,30)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DECIMAL(65,30)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0.000000000000000000000000000000", "0.500000000000000000000000000000", "0.125000000000000000000000000000", "1.000000000000000000000000000000", "256.750000000000000000000000000000", "1048575.000000000000000000000000000000", "1048575.000015258800000000000000000000"}, + false, + }, + { + "DOUBLE", + "BIT(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BIT(8)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BIT(16)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BIT(24)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1), uint64(257), uint64(1048575), uint64(1048575)}, + false, + }, + { + "DOUBLE", + "BIT(32)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1), uint64(257), uint64(1048575), uint64(1048575)}, + false, + }, + { + "DOUBLE", + "BIT(48)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1), uint64(257), uint64(1048575), uint64(1048575)}, + false, + }, + { + "DOUBLE", + "BIT(64)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1), uint64(257), uint64(1048575), uint64(1048575)}, + false, + }, + { + "DOUBLE", + "TINYBLOB", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575", "1048575.0000152588"}, + false, + }, + { + "DOUBLE", + "BLOB", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575", "1048575.0000152588"}, + false, + }, + { + "DOUBLE", + "MEDIUMBLOB", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575", "1048575.0000152588"}, + false, + }, + { + "DOUBLE", + "LONGBLOB", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575", "1048575.0000152588"}, + false, + }, + { + "DOUBLE", + "TINYTEXT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575", "1048575.0000152588"}, + false, + }, + { + "DOUBLE", + "TEXT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575", "1048575.0000152588"}, + false, + }, + { + "DOUBLE", + "MEDIUMTEXT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575", "1048575.0000152588"}, + false, + }, + { + "DOUBLE", + "LONGTEXT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575", "1048575.0000152588"}, + false, + }, + { + "DOUBLE", + "CHAR(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "CHAR(10)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "CHAR(100)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575", "1048575.0000152588"}, + false, + }, + { + "DOUBLE", + "CHAR(255)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575", "1048575.0000152588"}, + false, + }, + { + "DOUBLE", + "BINARY(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BINARY(10)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BINARY(100)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "256.75\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575.0000152588\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DOUBLE", + "BINARY(255)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "256.75\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575.0000152588\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DOUBLE", + "VARCHAR(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "VARCHAR(10)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "VARCHAR(100)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575", "1048575.0000152588"}, + false, + }, + { + "DOUBLE", + "VARCHAR(255)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575", "1048575.0000152588"}, + false, + }, + { + "DOUBLE", + "VARCHAR(1023)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575", "1048575.0000152588"}, + false, + }, + { + "DOUBLE", + "VARCHAR(4095)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575", "1048575.0000152588"}, + false, + }, + { + "DOUBLE", + "VARBINARY(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "VARBINARY(10)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "VARBINARY(100)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575", "1048575.0000152588"}, + false, + }, + { + "DOUBLE", + "VARBINARY(255)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575", "1048575.0000152588"}, + false, + }, + { + "DOUBLE", + "VARBINARY(1023)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575", "1048575.0000152588"}, + false, + }, + { + "DOUBLE", + "VARBINARY(4095)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575", "1048575.0000152588"}, + false, + }, + { + "DOUBLE", + "VARBINARY(16383)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575", "1048575.0000152588"}, + false, + }, + { + "DOUBLE", + "YEAR", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DATE", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "TIME", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "TIMESTAMP", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DATETIME", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A','B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('B','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A','B','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('C','A','B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A','B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('B','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A','B','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('C','A','B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "TINYINT", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SMALLINT", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "MEDIUMINT", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{int64(-1048575), int64(-1048575), int64(-257), int64(-1), int64(0), int64(0), int64(0), int64(0), int64(0), int64(1), int64(257), int64(1048575), int64(1048575)}, + false, + }, + { + "DOUBLE", + "INT", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{int64(-1048575), int64(-1048575), int64(-257), int64(-1), int64(0), int64(0), int64(0), int64(0), int64(0), int64(1), int64(257), int64(1048575), int64(1048575)}, + false, + }, + { + "DOUBLE", + "BIGINT", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{int64(-1048575), int64(-1048575), int64(-257), int64(-1), int64(0), int64(0), int64(0), int64(0), int64(0), int64(1), int64(257), int64(1048575), int64(1048575)}, + false, + }, + { + "DOUBLE", + "TINYINT UNSIGNED", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SMALLINT UNSIGNED", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "MEDIUMINT UNSIGNED", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "INT UNSIGNED", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BIGINT UNSIGNED", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "FLOAT", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{float64(-1.048575e+06), float64(-1.048575e+06), float64(-256.75), float64(-1), float64(-0.125), float64(-0.5), float64(0), float64(0.5), float64(0.125), float64(1), float64(256.75), float64(1.048575e+06), float64(1.048575e+06)}, + false, + }, + { + "DOUBLE", + "DECIMAL(1,0)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DECIMAL(15,0)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575", "-1048575", "-257", "-1", "0", "-1", "0", "1", "0", "1", "257", "1048575", "1048575"}, + false, + }, + { + "DOUBLE", + "DECIMAL(30,0)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575", "-1048575", "-257", "-1", "0", "-1", "0", "1", "0", "1", "257", "1048575", "1048575"}, + false, + }, + { + "DOUBLE", + "DECIMAL(65,0)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575", "-1048575", "-257", "-1", "0", "-1", "0", "1", "0", "1", "257", "1048575", "1048575"}, + false, + }, + { + "DOUBLE", + "DECIMAL(1,1)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DECIMAL(15,1)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575.0", "-1048575.0", "-256.8", "-1.0", "-0.1", "-0.5", "0.0", "0.5", "0.1", "1.0", "256.8", "1048575.0", "1048575.0"}, + false, + }, + { + "DOUBLE", + "DECIMAL(30,1)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575.0", "-1048575.0", "-256.8", "-1.0", "-0.1", "-0.5", "0.0", "0.5", "0.1", "1.0", "256.8", "1048575.0", "1048575.0"}, + false, + }, + { + "DOUBLE", + "DECIMAL(65,1)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575.0", "-1048575.0", "-256.8", "-1.0", "-0.1", "-0.5", "0.0", "0.5", "0.1", "1.0", "256.8", "1048575.0", "1048575.0"}, + false, + }, + { + "DOUBLE", + "DECIMAL(15,15)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DECIMAL(30,15)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575.000015258800000", "-1048575.000000000000000", "-256.750000000000000", "-1.000000000000000", "-0.125000000000000", "-0.500000000000000", "0.000000000000000", "0.500000000000000", "0.125000000000000", "1.000000000000000", "256.750000000000000", "1048575.000000000000000", "1048575.000015258800000"}, + false, + }, + { + "DOUBLE", + "DECIMAL(65,15)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575.000015258800000", "-1048575.000000000000000", "-256.750000000000000", "-1.000000000000000", "-0.125000000000000", "-0.500000000000000", "0.000000000000000", "0.500000000000000", "0.125000000000000", "1.000000000000000", "256.750000000000000", "1048575.000000000000000", "1048575.000015258800000"}, + false, + }, + { + "DOUBLE", + "DECIMAL(30,30)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DECIMAL(65,30)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575.000015258800000000000000000000", "-1048575.000000000000000000000000000000", "-256.750000000000000000000000000000", "-1.000000000000000000000000000000", "-0.125000000000000000000000000000", "-0.500000000000000000000000000000", "0.000000000000000000000000000000", "0.500000000000000000000000000000", "0.125000000000000000000000000000", "1.000000000000000000000000000000", "256.750000000000000000000000000000", "1048575.000000000000000000000000000000", "1048575.000015258800000000000000000000"}, + false, + }, + { + "DOUBLE", + "BIT(1)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BIT(8)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BIT(16)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BIT(24)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BIT(32)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BIT(48)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BIT(64)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{uint64(18446744073708503041), uint64(18446744073708503041), uint64(18446744073709551359), uint64(18446744073709551615), uint64(0), uint64(0), uint64(0), uint64(0), uint64(0), uint64(1), uint64(257), uint64(1048575), uint64(1048575)}, + false, + }, + { + "DOUBLE", + "TINYBLOB", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575.0000152588", "-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575", "1048575.0000152588"}, + false, + }, + { + "DOUBLE", + "BLOB", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575.0000152588", "-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575", "1048575.0000152588"}, + false, + }, + { + "DOUBLE", + "MEDIUMBLOB", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575.0000152588", "-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575", "1048575.0000152588"}, + false, + }, + { + "DOUBLE", + "LONGBLOB", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575.0000152588", "-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575", "1048575.0000152588"}, + false, + }, + { + "DOUBLE", + "TINYTEXT", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575.0000152588", "-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575", "1048575.0000152588"}, + false, + }, + { + "DOUBLE", + "TEXT", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575.0000152588", "-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575", "1048575.0000152588"}, + false, + }, + { + "DOUBLE", + "MEDIUMTEXT", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575.0000152588", "-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575", "1048575.0000152588"}, + false, + }, + { + "DOUBLE", + "LONGTEXT", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575.0000152588", "-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575", "1048575.0000152588"}, + false, + }, + { + "DOUBLE", + "CHAR(1)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "CHAR(10)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "CHAR(100)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575.0000152588", "-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575", "1048575.0000152588"}, + false, + }, + { + "DOUBLE", + "CHAR(255)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575.0000152588", "-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575", "1048575.0000152588"}, + false, + }, + { + "DOUBLE", + "BINARY(1)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BINARY(10)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "BINARY(100)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575.0000152588\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256.75\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "256.75\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575.0000152588\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DOUBLE", + "BINARY(255)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575.0000152588\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256.75\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "256.75\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575.0000152588\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "DOUBLE", + "VARCHAR(1)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "VARCHAR(10)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "VARCHAR(100)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575.0000152588", "-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575", "1048575.0000152588"}, + false, + }, + { + "DOUBLE", + "VARCHAR(255)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575.0000152588", "-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575", "1048575.0000152588"}, + false, + }, + { + "DOUBLE", + "VARCHAR(1023)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575.0000152588", "-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575", "1048575.0000152588"}, + false, + }, + { + "DOUBLE", + "VARCHAR(4095)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575.0000152588", "-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575", "1048575.0000152588"}, + false, + }, + { + "DOUBLE", + "VARBINARY(1)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "VARBINARY(10)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "VARBINARY(100)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575.0000152588", "-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575", "1048575.0000152588"}, + false, + }, + { + "DOUBLE", + "VARBINARY(255)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575.0000152588", "-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575", "1048575.0000152588"}, + false, + }, + { + "DOUBLE", + "VARBINARY(1023)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575.0000152588", "-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575", "1048575.0000152588"}, + false, + }, + { + "DOUBLE", + "VARBINARY(4095)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575.0000152588", "-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575", "1048575.0000152588"}, + false, + }, + { + "DOUBLE", + "VARBINARY(16383)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575.0000152588", "-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575", "1048575.0000152588"}, + false, + }, + { + "DOUBLE", + "YEAR", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DATE", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "TIME", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "TIMESTAMP", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "DATETIME", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A')", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('B')", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('C')", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A','B')", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A','C')", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('B','C')", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('A','B','C')", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "ENUM('C','A','B')", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A')", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('B')", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('C')", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A','B')", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A','C')", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('B','C')", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('A','B','C')", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "DOUBLE", + "SET('C','A','B')", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + } + + RunModifyTypeTests(t, tests) +} diff --git a/go/libraries/doltcore/sqle/altertests/modify_float_test.go b/go/libraries/doltcore/sqle/altertests/modify_float_test.go new file mode 100644 index 0000000000..30f47b8c15 --- /dev/null +++ b/go/libraries/doltcore/sqle/altertests/modify_float_test.go @@ -0,0 +1,7397 @@ +// Copyright 2021 Dolthub, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package altertests + +import ( + "testing" +) + +func TestModifyTypeFloat(t *testing.T) { + tests := []ModifyTypeTest{ + { + "FLOAT", + "TINYINT", + `(0,"0.0")`, + []interface{}{int64(0)}, + false, + }, + { + "FLOAT", + "SMALLINT", + `(0,"0.0")`, + []interface{}{int64(0)}, + false, + }, + { + "FLOAT", + "MEDIUMINT", + `(0,"0.0")`, + []interface{}{int64(0)}, + false, + }, + { + "FLOAT", + "INT", + `(0,"0.0")`, + []interface{}{int64(0)}, + false, + }, + { + "FLOAT", + "BIGINT", + `(0,"0.0")`, + []interface{}{int64(0)}, + false, + }, + { + "FLOAT", + "TINYINT UNSIGNED", + `(0,"0.0")`, + []interface{}{uint64(0)}, + false, + }, + { + "FLOAT", + "SMALLINT UNSIGNED", + `(0,"0.0")`, + []interface{}{uint64(0)}, + false, + }, + { + "FLOAT", + "MEDIUMINT UNSIGNED", + `(0,"0.0")`, + []interface{}{uint64(0)}, + false, + }, + { + "FLOAT", + "INT UNSIGNED", + `(0,"0.0")`, + []interface{}{uint64(0)}, + false, + }, + { + "FLOAT", + "BIGINT UNSIGNED", + `(0,"0.0")`, + []interface{}{uint64(0)}, + false, + }, + { + "FLOAT", + "DOUBLE", + `(0,"0.0")`, + []interface{}{float64(0)}, + false, + }, + { + "FLOAT", + "DECIMAL(1,0)", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "FLOAT", + "DECIMAL(15,0)", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "FLOAT", + "DECIMAL(30,0)", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "FLOAT", + "DECIMAL(65,0)", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "FLOAT", + "DECIMAL(1,1)", + `(0,"0.0")`, + []interface{}{"0.0"}, + false, + }, + { + "FLOAT", + "DECIMAL(15,1)", + `(0,"0.0")`, + []interface{}{"0.0"}, + false, + }, + { + "FLOAT", + "DECIMAL(30,1)", + `(0,"0.0")`, + []interface{}{"0.0"}, + false, + }, + { + "FLOAT", + "DECIMAL(65,1)", + `(0,"0.0")`, + []interface{}{"0.0"}, + false, + }, + { + "FLOAT", + "DECIMAL(15,15)", + `(0,"0.0")`, + []interface{}{"0.000000000000000"}, + false, + }, + { + "FLOAT", + "DECIMAL(30,15)", + `(0,"0.0")`, + []interface{}{"0.000000000000000"}, + false, + }, + { + "FLOAT", + "DECIMAL(65,15)", + `(0,"0.0")`, + []interface{}{"0.000000000000000"}, + false, + }, + { + "FLOAT", + "DECIMAL(30,30)", + `(0,"0.0")`, + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "FLOAT", + "DECIMAL(65,30)", + `(0,"0.0")`, + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "FLOAT", + "BIT(1)", + `(0,"0.0")`, + []interface{}{uint64(0)}, + false, + }, + { + "FLOAT", + "BIT(8)", + `(0,"0.0")`, + []interface{}{uint64(0)}, + false, + }, + { + "FLOAT", + "BIT(16)", + `(0,"0.0")`, + []interface{}{uint64(0)}, + false, + }, + { + "FLOAT", + "BIT(24)", + `(0,"0.0")`, + []interface{}{uint64(0)}, + false, + }, + { + "FLOAT", + "BIT(32)", + `(0,"0.0")`, + []interface{}{uint64(0)}, + false, + }, + { + "FLOAT", + "BIT(48)", + `(0,"0.0")`, + []interface{}{uint64(0)}, + false, + }, + { + "FLOAT", + "BIT(64)", + `(0,"0.0")`, + []interface{}{uint64(0)}, + false, + }, + { + "FLOAT", + "TINYBLOB", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "FLOAT", + "BLOB", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "FLOAT", + "MEDIUMBLOB", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "FLOAT", + "LONGBLOB", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "FLOAT", + "TINYTEXT", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "FLOAT", + "TEXT", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "FLOAT", + "MEDIUMTEXT", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "FLOAT", + "LONGTEXT", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "FLOAT", + "CHAR(1)", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "FLOAT", + "CHAR(10)", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "FLOAT", + "CHAR(100)", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "FLOAT", + "CHAR(255)", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "FLOAT", + "BINARY(1)", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "FLOAT", + "BINARY(10)", + `(0,"0.0")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "FLOAT", + "BINARY(100)", + `(0,"0.0")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "FLOAT", + "BINARY(255)", + `(0,"0.0")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "FLOAT", + "VARCHAR(1)", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "FLOAT", + "VARCHAR(10)", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "FLOAT", + "VARCHAR(100)", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "FLOAT", + "VARCHAR(255)", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "FLOAT", + "VARCHAR(1023)", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "FLOAT", + "VARCHAR(4095)", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "FLOAT", + "VARBINARY(1)", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "FLOAT", + "VARBINARY(10)", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "FLOAT", + "VARBINARY(100)", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "FLOAT", + "VARBINARY(255)", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "FLOAT", + "VARBINARY(1023)", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "FLOAT", + "VARBINARY(4095)", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "FLOAT", + "VARBINARY(16383)", + `(0,"0.0")`, + []interface{}{"0"}, + false, + }, + { + "FLOAT", + "YEAR", + `(0,"0.0")`, + []interface{}{int64(0)}, + false, + }, + { + "FLOAT", + "DATE", + `(0,"0.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "TIME", + `(0,"0.0")`, + []interface{}{"00:00:00"}, + false, + }, + { + "FLOAT", + "TIMESTAMP", + `(0,"0.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DATETIME", + `(0,"0.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A')", + `(0,"0.0")`, + []interface{}{""}, + false, + }, + { + "FLOAT", + "ENUM('B')", + `(0,"0.0")`, + []interface{}{""}, + false, + }, + { + "FLOAT", + "ENUM('C')", + `(0,"0.0")`, + []interface{}{""}, + false, + }, + { + "FLOAT", + "ENUM('A','B')", + `(0,"0.0")`, + []interface{}{""}, + false, + }, + { + "FLOAT", + "ENUM('A','C')", + `(0,"0.0")`, + []interface{}{""}, + false, + }, + { + "FLOAT", + "ENUM('B','C')", + `(0,"0.0")`, + []interface{}{""}, + false, + }, + { + "FLOAT", + "ENUM('A','B','C')", + `(0,"0.0")`, + []interface{}{""}, + false, + }, + { + "FLOAT", + "ENUM('C','A','B')", + `(0,"0.0")`, + []interface{}{""}, + false, + }, + { + "FLOAT", + "SET('A')", + `(0,"0.0")`, + []interface{}{""}, + false, + }, + { + "FLOAT", + "SET('B')", + `(0,"0.0")`, + []interface{}{""}, + false, + }, + { + "FLOAT", + "SET('C')", + `(0,"0.0")`, + []interface{}{""}, + false, + }, + { + "FLOAT", + "SET('A','B')", + `(0,"0.0")`, + []interface{}{""}, + false, + }, + { + "FLOAT", + "SET('A','C')", + `(0,"0.0")`, + []interface{}{""}, + false, + }, + { + "FLOAT", + "SET('B','C')", + `(0,"0.0")`, + []interface{}{""}, + false, + }, + { + "FLOAT", + "SET('A','B','C')", + `(0,"0.0")`, + []interface{}{""}, + false, + }, + { + "FLOAT", + "SET('C','A','B')", + `(0,"0.0")`, + []interface{}{""}, + false, + }, + { + "FLOAT", + "TINYINT", + `(0,"0.0"), (1,"0.5")`, + []interface{}{int64(0), int64(0)}, + false, + }, + { + "FLOAT", + "SMALLINT", + `(0,"0.0"), (1,"0.5")`, + []interface{}{int64(0), int64(0)}, + false, + }, + { + "FLOAT", + "MEDIUMINT", + `(0,"0.0"), (1,"0.5")`, + []interface{}{int64(0), int64(0)}, + false, + }, + { + "FLOAT", + "INT", + `(0,"0.0"), (1,"0.5")`, + []interface{}{int64(0), int64(0)}, + false, + }, + { + "FLOAT", + "BIGINT", + `(0,"0.0"), (1,"0.5")`, + []interface{}{int64(0), int64(0)}, + false, + }, + { + "FLOAT", + "TINYINT UNSIGNED", + `(0,"0.0"), (1,"0.5")`, + []interface{}{uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "SMALLINT UNSIGNED", + `(0,"0.0"), (1,"0.5")`, + []interface{}{uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "MEDIUMINT UNSIGNED", + `(0,"0.0"), (1,"0.5")`, + []interface{}{uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "INT UNSIGNED", + `(0,"0.0"), (1,"0.5")`, + []interface{}{uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "BIGINT UNSIGNED", + `(0,"0.0"), (1,"0.5")`, + []interface{}{uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "DOUBLE", + `(0,"0.0"), (1,"0.5")`, + []interface{}{float64(0), float64(0.5)}, + false, + }, + { + "FLOAT", + "DECIMAL(1,0)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "1"}, + false, + }, + { + "FLOAT", + "DECIMAL(15,0)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "1"}, + false, + }, + { + "FLOAT", + "DECIMAL(30,0)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "1"}, + false, + }, + { + "FLOAT", + "DECIMAL(65,0)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "1"}, + false, + }, + { + "FLOAT", + "DECIMAL(1,1)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0.0", "0.5"}, + false, + }, + { + "FLOAT", + "DECIMAL(15,1)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0.0", "0.5"}, + false, + }, + { + "FLOAT", + "DECIMAL(30,1)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0.0", "0.5"}, + false, + }, + { + "FLOAT", + "DECIMAL(65,1)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0.0", "0.5"}, + false, + }, + { + "FLOAT", + "DECIMAL(15,15)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0.000000000000000", "0.500000000000000"}, + false, + }, + { + "FLOAT", + "DECIMAL(30,15)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0.000000000000000", "0.500000000000000"}, + false, + }, + { + "FLOAT", + "DECIMAL(65,15)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0.000000000000000", "0.500000000000000"}, + false, + }, + { + "FLOAT", + "DECIMAL(30,30)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0.000000000000000000000000000000", "0.500000000000000000000000000000"}, + false, + }, + { + "FLOAT", + "DECIMAL(65,30)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0.000000000000000000000000000000", "0.500000000000000000000000000000"}, + false, + }, + { + "FLOAT", + "BIT(1)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "BIT(8)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "BIT(16)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "BIT(24)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "BIT(32)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "BIT(48)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "BIT(64)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "TINYBLOB", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "0.5"}, + false, + }, + { + "FLOAT", + "BLOB", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "0.5"}, + false, + }, + { + "FLOAT", + "MEDIUMBLOB", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "0.5"}, + false, + }, + { + "FLOAT", + "LONGBLOB", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "0.5"}, + false, + }, + { + "FLOAT", + "TINYTEXT", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "0.5"}, + false, + }, + { + "FLOAT", + "TEXT", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "0.5"}, + false, + }, + { + "FLOAT", + "MEDIUMTEXT", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "0.5"}, + false, + }, + { + "FLOAT", + "LONGTEXT", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "0.5"}, + false, + }, + { + "FLOAT", + "CHAR(1)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "CHAR(10)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "0.5"}, + false, + }, + { + "FLOAT", + "CHAR(100)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "0.5"}, + false, + }, + { + "FLOAT", + "CHAR(255)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "0.5"}, + false, + }, + { + "FLOAT", + "BINARY(1)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BINARY(10)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "FLOAT", + "BINARY(100)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "FLOAT", + "BINARY(255)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "FLOAT", + "VARCHAR(1)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "VARCHAR(10)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "0.5"}, + false, + }, + { + "FLOAT", + "VARCHAR(100)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "0.5"}, + false, + }, + { + "FLOAT", + "VARCHAR(255)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "0.5"}, + false, + }, + { + "FLOAT", + "VARCHAR(1023)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "0.5"}, + false, + }, + { + "FLOAT", + "VARCHAR(4095)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "0.5"}, + false, + }, + { + "FLOAT", + "VARBINARY(1)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "VARBINARY(10)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "0.5"}, + false, + }, + { + "FLOAT", + "VARBINARY(100)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "0.5"}, + false, + }, + { + "FLOAT", + "VARBINARY(255)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "0.5"}, + false, + }, + { + "FLOAT", + "VARBINARY(1023)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "0.5"}, + false, + }, + { + "FLOAT", + "VARBINARY(4095)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "0.5"}, + false, + }, + { + "FLOAT", + "VARBINARY(16383)", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"0", "0.5"}, + false, + }, + { + "FLOAT", + "YEAR", + `(0,"0.0"), (1,"0.5")`, + []interface{}{int64(0), int64(0)}, + false, + }, + { + "FLOAT", + "DATE", + `(0,"0.0"), (1,"0.5")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "TIME", + `(0,"0.0"), (1,"0.5")`, + []interface{}{"00:00:00", "00:00:00.500000"}, + false, + }, + { + "FLOAT", + "TIMESTAMP", + `(0,"0.0"), (1,"0.5")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DATETIME", + `(0,"0.0"), (1,"0.5")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A')", + `(0,"0.0"), (1,"0.5")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('B')", + `(0,"0.0"), (1,"0.5")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('C')", + `(0,"0.0"), (1,"0.5")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A','B')", + `(0,"0.0"), (1,"0.5")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A','C')", + `(0,"0.0"), (1,"0.5")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('B','C')", + `(0,"0.0"), (1,"0.5")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A','B','C')", + `(0,"0.0"), (1,"0.5")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('C','A','B')", + `(0,"0.0"), (1,"0.5")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A')", + `(0,"0.0"), (1,"0.5")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('B')", + `(0,"0.0"), (1,"0.5")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('C')", + `(0,"0.0"), (1,"0.5")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A','B')", + `(0,"0.0"), (1,"0.5")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A','C')", + `(0,"0.0"), (1,"0.5")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('B','C')", + `(0,"0.0"), (1,"0.5")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A','B','C')", + `(0,"0.0"), (1,"0.5")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('C','A','B')", + `(0,"0.0"), (1,"0.5")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "TINYINT", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{int64(0), int64(0), int64(0)}, + false, + }, + { + "FLOAT", + "SMALLINT", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{int64(0), int64(0), int64(0)}, + false, + }, + { + "FLOAT", + "MEDIUMINT", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{int64(0), int64(0), int64(0)}, + false, + }, + { + "FLOAT", + "INT", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{int64(0), int64(0), int64(0)}, + false, + }, + { + "FLOAT", + "BIGINT", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{int64(0), int64(0), int64(0)}, + false, + }, + { + "FLOAT", + "TINYINT UNSIGNED", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "SMALLINT UNSIGNED", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "MEDIUMINT UNSIGNED", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "INT UNSIGNED", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "BIGINT UNSIGNED", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "DOUBLE", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{float64(-0.5), float64(0), float64(0.5)}, + false, + }, + { + "FLOAT", + "DECIMAL(1,0)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "FLOAT", + "DECIMAL(15,0)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "FLOAT", + "DECIMAL(30,0)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "FLOAT", + "DECIMAL(65,0)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-1", "0", "1"}, + false, + }, + { + "FLOAT", + "DECIMAL(1,1)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0.0", "0.5"}, + false, + }, + { + "FLOAT", + "DECIMAL(15,1)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0.0", "0.5"}, + false, + }, + { + "FLOAT", + "DECIMAL(30,1)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0.0", "0.5"}, + false, + }, + { + "FLOAT", + "DECIMAL(65,1)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0.0", "0.5"}, + false, + }, + { + "FLOAT", + "DECIMAL(15,15)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.500000000000000", "0.000000000000000", "0.500000000000000"}, + false, + }, + { + "FLOAT", + "DECIMAL(30,15)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.500000000000000", "0.000000000000000", "0.500000000000000"}, + false, + }, + { + "FLOAT", + "DECIMAL(65,15)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.500000000000000", "0.000000000000000", "0.500000000000000"}, + false, + }, + { + "FLOAT", + "DECIMAL(30,30)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.500000000000000000000000000000", "0.000000000000000000000000000000", "0.500000000000000000000000000000"}, + false, + }, + { + "FLOAT", + "DECIMAL(65,30)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.500000000000000000000000000000", "0.000000000000000000000000000000", "0.500000000000000000000000000000"}, + false, + }, + { + "FLOAT", + "BIT(1)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "BIT(8)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "BIT(16)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "BIT(24)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "BIT(32)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "BIT(48)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "BIT(64)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "TINYBLOB", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0", "0.5"}, + false, + }, + { + "FLOAT", + "BLOB", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0", "0.5"}, + false, + }, + { + "FLOAT", + "MEDIUMBLOB", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0", "0.5"}, + false, + }, + { + "FLOAT", + "LONGBLOB", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0", "0.5"}, + false, + }, + { + "FLOAT", + "TINYTEXT", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0", "0.5"}, + false, + }, + { + "FLOAT", + "TEXT", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0", "0.5"}, + false, + }, + { + "FLOAT", + "MEDIUMTEXT", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0", "0.5"}, + false, + }, + { + "FLOAT", + "LONGTEXT", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0", "0.5"}, + false, + }, + { + "FLOAT", + "CHAR(1)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "CHAR(10)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0", "0.5"}, + false, + }, + { + "FLOAT", + "CHAR(100)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0", "0.5"}, + false, + }, + { + "FLOAT", + "CHAR(255)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0", "0.5"}, + false, + }, + { + "FLOAT", + "BINARY(1)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BINARY(10)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "FLOAT", + "BINARY(100)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "FLOAT", + "BINARY(255)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "FLOAT", + "VARCHAR(1)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "VARCHAR(10)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0", "0.5"}, + false, + }, + { + "FLOAT", + "VARCHAR(100)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0", "0.5"}, + false, + }, + { + "FLOAT", + "VARCHAR(255)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0", "0.5"}, + false, + }, + { + "FLOAT", + "VARCHAR(1023)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0", "0.5"}, + false, + }, + { + "FLOAT", + "VARCHAR(4095)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0", "0.5"}, + false, + }, + { + "FLOAT", + "VARBINARY(1)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "VARBINARY(10)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0", "0.5"}, + false, + }, + { + "FLOAT", + "VARBINARY(100)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0", "0.5"}, + false, + }, + { + "FLOAT", + "VARBINARY(255)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0", "0.5"}, + false, + }, + { + "FLOAT", + "VARBINARY(1023)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0", "0.5"}, + false, + }, + { + "FLOAT", + "VARBINARY(4095)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0", "0.5"}, + false, + }, + { + "FLOAT", + "VARBINARY(16383)", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-0.5", "0", "0.5"}, + false, + }, + { + "FLOAT", + "YEAR", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{int64(0), int64(0), int64(0)}, + false, + }, + { + "FLOAT", + "DATE", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "TIME", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{"-00:00:00.500000", "00:00:00", "00:00:00.500000"}, + false, + }, + { + "FLOAT", + "TIMESTAMP", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DATETIME", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A')", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('B')", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('C')", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A','B')", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A','C')", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('B','C')", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A','B','C')", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('C','A','B')", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A')", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('B')", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('C')", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A','B')", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A','C')", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('B','C')", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A','B','C')", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('C','A','B')", + `(0,"-0.5"), (1,"0.0"), (2,"0.5")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "TINYINT", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{int64(0), int64(0), int64(0)}, + false, + }, + { + "FLOAT", + "SMALLINT", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{int64(0), int64(0), int64(0)}, + false, + }, + { + "FLOAT", + "MEDIUMINT", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{int64(0), int64(0), int64(0)}, + false, + }, + { + "FLOAT", + "INT", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{int64(0), int64(0), int64(0)}, + false, + }, + { + "FLOAT", + "BIGINT", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{int64(0), int64(0), int64(0)}, + false, + }, + { + "FLOAT", + "TINYINT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "SMALLINT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "MEDIUMINT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "INT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "BIGINT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "DOUBLE", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{float64(0), float64(0.5), float64(0.125)}, + false, + }, + { + "FLOAT", + "DECIMAL(1,0)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "1", "0"}, + false, + }, + { + "FLOAT", + "DECIMAL(15,0)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "1", "0"}, + false, + }, + { + "FLOAT", + "DECIMAL(30,0)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "1", "0"}, + false, + }, + { + "FLOAT", + "DECIMAL(65,0)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "1", "0"}, + false, + }, + { + "FLOAT", + "DECIMAL(1,1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0.0", "0.5", "0.1"}, + false, + }, + { + "FLOAT", + "DECIMAL(15,1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0.0", "0.5", "0.1"}, + false, + }, + { + "FLOAT", + "DECIMAL(30,1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0.0", "0.5", "0.1"}, + false, + }, + { + "FLOAT", + "DECIMAL(65,1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0.0", "0.5", "0.1"}, + false, + }, + { + "FLOAT", + "DECIMAL(15,15)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0.000000000000000", "0.500000000000000", "0.125000000000000"}, + false, + }, + { + "FLOAT", + "DECIMAL(30,15)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0.000000000000000", "0.500000000000000", "0.125000000000000"}, + false, + }, + { + "FLOAT", + "DECIMAL(65,15)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0.000000000000000", "0.500000000000000", "0.125000000000000"}, + false, + }, + { + "FLOAT", + "DECIMAL(30,30)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0.000000000000000000000000000000", "0.500000000000000000000000000000", "0.125000000000000000000000000000"}, + false, + }, + { + "FLOAT", + "DECIMAL(65,30)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0.000000000000000000000000000000", "0.500000000000000000000000000000", "0.125000000000000000000000000000"}, + false, + }, + { + "FLOAT", + "BIT(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "BIT(8)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "BIT(16)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "BIT(24)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "BIT(32)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "BIT(48)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "BIT(64)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "TINYBLOB", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "0.5", "0.125"}, + false, + }, + { + "FLOAT", + "BLOB", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "0.5", "0.125"}, + false, + }, + { + "FLOAT", + "MEDIUMBLOB", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "0.5", "0.125"}, + false, + }, + { + "FLOAT", + "LONGBLOB", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "0.5", "0.125"}, + false, + }, + { + "FLOAT", + "TINYTEXT", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "0.5", "0.125"}, + false, + }, + { + "FLOAT", + "TEXT", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "0.5", "0.125"}, + false, + }, + { + "FLOAT", + "MEDIUMTEXT", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "0.5", "0.125"}, + false, + }, + { + "FLOAT", + "LONGTEXT", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "0.5", "0.125"}, + false, + }, + { + "FLOAT", + "CHAR(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "CHAR(10)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "0.5", "0.125"}, + false, + }, + { + "FLOAT", + "CHAR(100)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "0.5", "0.125"}, + false, + }, + { + "FLOAT", + "CHAR(255)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "0.5", "0.125"}, + false, + }, + { + "FLOAT", + "BINARY(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BINARY(10)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00"}, + false, + }, + { + "FLOAT", + "BINARY(100)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "FLOAT", + "BINARY(255)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "FLOAT", + "VARCHAR(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "VARCHAR(10)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "0.5", "0.125"}, + false, + }, + { + "FLOAT", + "VARCHAR(100)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "0.5", "0.125"}, + false, + }, + { + "FLOAT", + "VARCHAR(255)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "0.5", "0.125"}, + false, + }, + { + "FLOAT", + "VARCHAR(1023)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "0.5", "0.125"}, + false, + }, + { + "FLOAT", + "VARCHAR(4095)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "0.5", "0.125"}, + false, + }, + { + "FLOAT", + "VARBINARY(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "VARBINARY(10)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "0.5", "0.125"}, + false, + }, + { + "FLOAT", + "VARBINARY(100)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "0.5", "0.125"}, + false, + }, + { + "FLOAT", + "VARBINARY(255)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "0.5", "0.125"}, + false, + }, + { + "FLOAT", + "VARBINARY(1023)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "0.5", "0.125"}, + false, + }, + { + "FLOAT", + "VARBINARY(4095)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "0.5", "0.125"}, + false, + }, + { + "FLOAT", + "VARBINARY(16383)", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"0", "0.5", "0.125"}, + false, + }, + { + "FLOAT", + "YEAR", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{int64(0), int64(0), int64(0)}, + false, + }, + { + "FLOAT", + "DATE", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "TIME", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{"00:00:00", "00:00:00.500000", "00:00:00.125000"}, + false, + }, + { + "FLOAT", + "TIMESTAMP", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DATETIME", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A')", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A','B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('B','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A','B','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('C','A','B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A')", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A','B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('B','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A','B','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('C','A','B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "TINYINT", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{int64(0), int64(0), int64(0), int64(0), int64(0)}, + false, + }, + { + "FLOAT", + "SMALLINT", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{int64(0), int64(0), int64(0), int64(0), int64(0)}, + false, + }, + { + "FLOAT", + "MEDIUMINT", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{int64(0), int64(0), int64(0), int64(0), int64(0)}, + false, + }, + { + "FLOAT", + "INT", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{int64(0), int64(0), int64(0), int64(0), int64(0)}, + false, + }, + { + "FLOAT", + "BIGINT", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{int64(0), int64(0), int64(0), int64(0), int64(0)}, + false, + }, + { + "FLOAT", + "TINYINT UNSIGNED", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "SMALLINT UNSIGNED", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "MEDIUMINT UNSIGNED", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "INT UNSIGNED", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "BIGINT UNSIGNED", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "DOUBLE", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{float64(-0.125), float64(-0.5), float64(0), float64(0.5), float64(0.125)}, + false, + }, + { + "FLOAT", + "DECIMAL(1,0)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"0", "-1", "0", "1", "0"}, + false, + }, + { + "FLOAT", + "DECIMAL(15,0)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"0", "-1", "0", "1", "0"}, + false, + }, + { + "FLOAT", + "DECIMAL(30,0)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"0", "-1", "0", "1", "0"}, + false, + }, + { + "FLOAT", + "DECIMAL(65,0)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"0", "-1", "0", "1", "0"}, + false, + }, + { + "FLOAT", + "DECIMAL(1,1)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.1", "-0.5", "0.0", "0.5", "0.1"}, + false, + }, + { + "FLOAT", + "DECIMAL(15,1)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.1", "-0.5", "0.0", "0.5", "0.1"}, + false, + }, + { + "FLOAT", + "DECIMAL(30,1)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.1", "-0.5", "0.0", "0.5", "0.1"}, + false, + }, + { + "FLOAT", + "DECIMAL(65,1)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.1", "-0.5", "0.0", "0.5", "0.1"}, + false, + }, + { + "FLOAT", + "DECIMAL(15,15)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125000000000000", "-0.500000000000000", "0.000000000000000", "0.500000000000000", "0.125000000000000"}, + false, + }, + { + "FLOAT", + "DECIMAL(30,15)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125000000000000", "-0.500000000000000", "0.000000000000000", "0.500000000000000", "0.125000000000000"}, + false, + }, + { + "FLOAT", + "DECIMAL(65,15)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125000000000000", "-0.500000000000000", "0.000000000000000", "0.500000000000000", "0.125000000000000"}, + false, + }, + { + "FLOAT", + "DECIMAL(30,30)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125000000000000000000000000000", "-0.500000000000000000000000000000", "0.000000000000000000000000000000", "0.500000000000000000000000000000", "0.125000000000000000000000000000"}, + false, + }, + { + "FLOAT", + "DECIMAL(65,30)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125000000000000000000000000000", "-0.500000000000000000000000000000", "0.000000000000000000000000000000", "0.500000000000000000000000000000", "0.125000000000000000000000000000"}, + false, + }, + { + "FLOAT", + "BIT(1)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "BIT(8)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "BIT(16)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "BIT(24)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "BIT(32)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "BIT(48)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "BIT(64)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(0), uint64(0)}, + false, + }, + { + "FLOAT", + "TINYBLOB", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125", "-0.5", "0", "0.5", "0.125"}, + false, + }, + { + "FLOAT", + "BLOB", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125", "-0.5", "0", "0.5", "0.125"}, + false, + }, + { + "FLOAT", + "MEDIUMBLOB", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125", "-0.5", "0", "0.5", "0.125"}, + false, + }, + { + "FLOAT", + "LONGBLOB", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125", "-0.5", "0", "0.5", "0.125"}, + false, + }, + { + "FLOAT", + "TINYTEXT", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125", "-0.5", "0", "0.5", "0.125"}, + false, + }, + { + "FLOAT", + "TEXT", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125", "-0.5", "0", "0.5", "0.125"}, + false, + }, + { + "FLOAT", + "MEDIUMTEXT", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125", "-0.5", "0", "0.5", "0.125"}, + false, + }, + { + "FLOAT", + "LONGTEXT", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125", "-0.5", "0", "0.5", "0.125"}, + false, + }, + { + "FLOAT", + "CHAR(1)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "CHAR(10)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125", "-0.5", "0", "0.5", "0.125"}, + false, + }, + { + "FLOAT", + "CHAR(100)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125", "-0.5", "0", "0.5", "0.125"}, + false, + }, + { + "FLOAT", + "CHAR(255)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125", "-0.5", "0", "0.5", "0.125"}, + false, + }, + { + "FLOAT", + "BINARY(1)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BINARY(10)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125\x00\x00\x00\x00", "-0.5\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00"}, + false, + }, + { + "FLOAT", + "BINARY(100)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "FLOAT", + "BINARY(255)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "FLOAT", + "VARCHAR(1)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "VARCHAR(10)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125", "-0.5", "0", "0.5", "0.125"}, + false, + }, + { + "FLOAT", + "VARCHAR(100)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125", "-0.5", "0", "0.5", "0.125"}, + false, + }, + { + "FLOAT", + "VARCHAR(255)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125", "-0.5", "0", "0.5", "0.125"}, + false, + }, + { + "FLOAT", + "VARCHAR(1023)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125", "-0.5", "0", "0.5", "0.125"}, + false, + }, + { + "FLOAT", + "VARCHAR(4095)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125", "-0.5", "0", "0.5", "0.125"}, + false, + }, + { + "FLOAT", + "VARBINARY(1)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "VARBINARY(10)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125", "-0.5", "0", "0.5", "0.125"}, + false, + }, + { + "FLOAT", + "VARBINARY(100)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125", "-0.5", "0", "0.5", "0.125"}, + false, + }, + { + "FLOAT", + "VARBINARY(255)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125", "-0.5", "0", "0.5", "0.125"}, + false, + }, + { + "FLOAT", + "VARBINARY(1023)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125", "-0.5", "0", "0.5", "0.125"}, + false, + }, + { + "FLOAT", + "VARBINARY(4095)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125", "-0.5", "0", "0.5", "0.125"}, + false, + }, + { + "FLOAT", + "VARBINARY(16383)", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-0.125", "-0.5", "0", "0.5", "0.125"}, + false, + }, + { + "FLOAT", + "YEAR", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{int64(0), int64(0), int64(0), int64(0), int64(0)}, + false, + }, + { + "FLOAT", + "DATE", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "TIME", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{"-00:00:00.125000", "-00:00:00.500000", "00:00:00", "00:00:00.500000", "00:00:00.125000"}, + false, + }, + { + "FLOAT", + "TIMESTAMP", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DATETIME", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A')", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('B')", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('C')", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A','B')", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A','C')", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('B','C')", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A','B','C')", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('C','A','B')", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A')", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('B')", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('C')", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A','B')", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A','C')", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('B','C')", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A','B','C')", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('C','A','B')", + `(0,"-0.125"), (1,"-0.5"), (2,"0.0"), (3,"0.5"), (4,"0.125")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "TINYINT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{int64(0), int64(0), int64(0), int64(1)}, + false, + }, + { + "FLOAT", + "SMALLINT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{int64(0), int64(0), int64(0), int64(1)}, + false, + }, + { + "FLOAT", + "MEDIUMINT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{int64(0), int64(0), int64(0), int64(1)}, + false, + }, + { + "FLOAT", + "INT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{int64(0), int64(0), int64(0), int64(1)}, + false, + }, + { + "FLOAT", + "BIGINT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{int64(0), int64(0), int64(0), int64(1)}, + false, + }, + { + "FLOAT", + "TINYINT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1)}, + false, + }, + { + "FLOAT", + "SMALLINT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1)}, + false, + }, + { + "FLOAT", + "MEDIUMINT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1)}, + false, + }, + { + "FLOAT", + "INT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1)}, + false, + }, + { + "FLOAT", + "BIGINT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1)}, + false, + }, + { + "FLOAT", + "DOUBLE", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{float64(0), float64(0.5), float64(0.125), float64(1)}, + false, + }, + { + "FLOAT", + "DECIMAL(1,0)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "1", "0", "1"}, + false, + }, + { + "FLOAT", + "DECIMAL(15,0)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "1", "0", "1"}, + false, + }, + { + "FLOAT", + "DECIMAL(30,0)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "1", "0", "1"}, + false, + }, + { + "FLOAT", + "DECIMAL(65,0)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "1", "0", "1"}, + false, + }, + { + "FLOAT", + "DECIMAL(1,1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DECIMAL(15,1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0.0", "0.5", "0.1", "1.0"}, + false, + }, + { + "FLOAT", + "DECIMAL(30,1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0.0", "0.5", "0.1", "1.0"}, + false, + }, + { + "FLOAT", + "DECIMAL(65,1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0.0", "0.5", "0.1", "1.0"}, + false, + }, + { + "FLOAT", + "DECIMAL(15,15)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DECIMAL(30,15)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0.000000000000000", "0.500000000000000", "0.125000000000000", "1.000000000000000"}, + false, + }, + { + "FLOAT", + "DECIMAL(65,15)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0.000000000000000", "0.500000000000000", "0.125000000000000", "1.000000000000000"}, + false, + }, + { + "FLOAT", + "DECIMAL(30,30)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DECIMAL(65,30)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0.000000000000000000000000000000", "0.500000000000000000000000000000", "0.125000000000000000000000000000", "1.000000000000000000000000000000"}, + false, + }, + { + "FLOAT", + "BIT(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1)}, + false, + }, + { + "FLOAT", + "BIT(8)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1)}, + false, + }, + { + "FLOAT", + "BIT(16)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1)}, + false, + }, + { + "FLOAT", + "BIT(24)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1)}, + false, + }, + { + "FLOAT", + "BIT(32)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1)}, + false, + }, + { + "FLOAT", + "BIT(48)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1)}, + false, + }, + { + "FLOAT", + "BIT(64)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1)}, + false, + }, + { + "FLOAT", + "TINYBLOB", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "0.5", "0.125", "1"}, + false, + }, + { + "FLOAT", + "BLOB", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "0.5", "0.125", "1"}, + false, + }, + { + "FLOAT", + "MEDIUMBLOB", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "0.5", "0.125", "1"}, + false, + }, + { + "FLOAT", + "LONGBLOB", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "0.5", "0.125", "1"}, + false, + }, + { + "FLOAT", + "TINYTEXT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "0.5", "0.125", "1"}, + false, + }, + { + "FLOAT", + "TEXT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "0.5", "0.125", "1"}, + false, + }, + { + "FLOAT", + "MEDIUMTEXT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "0.5", "0.125", "1"}, + false, + }, + { + "FLOAT", + "LONGTEXT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "0.5", "0.125", "1"}, + false, + }, + { + "FLOAT", + "CHAR(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "CHAR(10)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "0.5", "0.125", "1"}, + false, + }, + { + "FLOAT", + "CHAR(100)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "0.5", "0.125", "1"}, + false, + }, + { + "FLOAT", + "CHAR(255)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "0.5", "0.125", "1"}, + false, + }, + { + "FLOAT", + "BINARY(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BINARY(10)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "FLOAT", + "BINARY(100)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "FLOAT", + "BINARY(255)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "FLOAT", + "VARCHAR(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "VARCHAR(10)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "0.5", "0.125", "1"}, + false, + }, + { + "FLOAT", + "VARCHAR(100)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "0.5", "0.125", "1"}, + false, + }, + { + "FLOAT", + "VARCHAR(255)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "0.5", "0.125", "1"}, + false, + }, + { + "FLOAT", + "VARCHAR(1023)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "0.5", "0.125", "1"}, + false, + }, + { + "FLOAT", + "VARCHAR(4095)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "0.5", "0.125", "1"}, + false, + }, + { + "FLOAT", + "VARBINARY(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "VARBINARY(10)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "0.5", "0.125", "1"}, + false, + }, + { + "FLOAT", + "VARBINARY(100)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "0.5", "0.125", "1"}, + false, + }, + { + "FLOAT", + "VARBINARY(255)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "0.5", "0.125", "1"}, + false, + }, + { + "FLOAT", + "VARBINARY(1023)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "0.5", "0.125", "1"}, + false, + }, + { + "FLOAT", + "VARBINARY(4095)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "0.5", "0.125", "1"}, + false, + }, + { + "FLOAT", + "VARBINARY(16383)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"0", "0.5", "0.125", "1"}, + false, + }, + { + "FLOAT", + "YEAR", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{int64(0), int64(0), int64(0), int64(2001)}, + false, + }, + { + "FLOAT", + "DATE", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "TIME", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{"00:00:00", "00:00:00.500000", "00:00:00.125000", "00:00:01"}, + false, + }, + { + "FLOAT", + "TIMESTAMP", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DATETIME", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A','B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('B','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A','B','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('C','A','B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A','B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('B','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A','B','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('C','A','B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "TINYINT", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{int64(-1), int64(0), int64(0), int64(0), int64(0), int64(0), int64(1)}, + false, + }, + { + "FLOAT", + "SMALLINT", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{int64(-1), int64(0), int64(0), int64(0), int64(0), int64(0), int64(1)}, + false, + }, + { + "FLOAT", + "MEDIUMINT", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{int64(-1), int64(0), int64(0), int64(0), int64(0), int64(0), int64(1)}, + false, + }, + { + "FLOAT", + "INT", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{int64(-1), int64(0), int64(0), int64(0), int64(0), int64(0), int64(1)}, + false, + }, + { + "FLOAT", + "BIGINT", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{int64(-1), int64(0), int64(0), int64(0), int64(0), int64(0), int64(1)}, + false, + }, + { + "FLOAT", + "TINYINT UNSIGNED", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SMALLINT UNSIGNED", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "MEDIUMINT UNSIGNED", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "INT UNSIGNED", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BIGINT UNSIGNED", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DOUBLE", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{float64(-1), float64(-0.125), float64(-0.5), float64(0), float64(0.5), float64(0.125), float64(1)}, + false, + }, + { + "FLOAT", + "DECIMAL(1,0)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "0", "-1", "0", "1", "0", "1"}, + false, + }, + { + "FLOAT", + "DECIMAL(15,0)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "0", "-1", "0", "1", "0", "1"}, + false, + }, + { + "FLOAT", + "DECIMAL(30,0)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "0", "-1", "0", "1", "0", "1"}, + false, + }, + { + "FLOAT", + "DECIMAL(65,0)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "0", "-1", "0", "1", "0", "1"}, + false, + }, + { + "FLOAT", + "DECIMAL(1,1)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DECIMAL(15,1)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1.0", "-0.1", "-0.5", "0.0", "0.5", "0.1", "1.0"}, + false, + }, + { + "FLOAT", + "DECIMAL(30,1)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1.0", "-0.1", "-0.5", "0.0", "0.5", "0.1", "1.0"}, + false, + }, + { + "FLOAT", + "DECIMAL(65,1)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1.0", "-0.1", "-0.5", "0.0", "0.5", "0.1", "1.0"}, + false, + }, + { + "FLOAT", + "DECIMAL(15,15)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DECIMAL(30,15)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1.000000000000000", "-0.125000000000000", "-0.500000000000000", "0.000000000000000", "0.500000000000000", "0.125000000000000", "1.000000000000000"}, + false, + }, + { + "FLOAT", + "DECIMAL(65,15)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1.000000000000000", "-0.125000000000000", "-0.500000000000000", "0.000000000000000", "0.500000000000000", "0.125000000000000", "1.000000000000000"}, + false, + }, + { + "FLOAT", + "DECIMAL(30,30)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DECIMAL(65,30)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1.000000000000000000000000000000", "-0.125000000000000000000000000000", "-0.500000000000000000000000000000", "0.000000000000000000000000000000", "0.500000000000000000000000000000", "0.125000000000000000000000000000", "1.000000000000000000000000000000"}, + false, + }, + { + "FLOAT", + "BIT(1)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BIT(8)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BIT(16)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BIT(24)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BIT(32)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BIT(48)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BIT(64)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{uint64(18446744073709551615), uint64(0), uint64(0), uint64(0), uint64(0), uint64(0), uint64(1)}, + false, + }, + { + "FLOAT", + "TINYBLOB", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1"}, + false, + }, + { + "FLOAT", + "BLOB", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1"}, + false, + }, + { + "FLOAT", + "MEDIUMBLOB", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1"}, + false, + }, + { + "FLOAT", + "LONGBLOB", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1"}, + false, + }, + { + "FLOAT", + "TINYTEXT", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1"}, + false, + }, + { + "FLOAT", + "TEXT", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1"}, + false, + }, + { + "FLOAT", + "MEDIUMTEXT", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1"}, + false, + }, + { + "FLOAT", + "LONGTEXT", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1"}, + false, + }, + { + "FLOAT", + "CHAR(1)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "CHAR(10)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1"}, + false, + }, + { + "FLOAT", + "CHAR(100)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1"}, + false, + }, + { + "FLOAT", + "CHAR(255)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1"}, + false, + }, + { + "FLOAT", + "BINARY(1)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BINARY(10)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1\x00\x00\x00\x00\x00\x00\x00\x00", "-0.125\x00\x00\x00\x00", "-0.5\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "FLOAT", + "BINARY(100)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "FLOAT", + "BINARY(255)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "FLOAT", + "VARCHAR(1)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "VARCHAR(10)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1"}, + false, + }, + { + "FLOAT", + "VARCHAR(100)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1"}, + false, + }, + { + "FLOAT", + "VARCHAR(255)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1"}, + false, + }, + { + "FLOAT", + "VARCHAR(1023)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1"}, + false, + }, + { + "FLOAT", + "VARCHAR(4095)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1"}, + false, + }, + { + "FLOAT", + "VARBINARY(1)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "VARBINARY(10)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1"}, + false, + }, + { + "FLOAT", + "VARBINARY(100)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1"}, + false, + }, + { + "FLOAT", + "VARBINARY(255)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1"}, + false, + }, + { + "FLOAT", + "VARBINARY(1023)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1"}, + false, + }, + { + "FLOAT", + "VARBINARY(4095)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1"}, + false, + }, + { + "FLOAT", + "VARBINARY(16383)", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1"}, + false, + }, + { + "FLOAT", + "YEAR", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DATE", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "TIME", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{"-00:00:01", "-00:00:00.125000", "-00:00:00.500000", "00:00:00", "00:00:00.500000", "00:00:00.125000", "00:00:01"}, + false, + }, + { + "FLOAT", + "TIMESTAMP", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DATETIME", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A')", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('B')", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('C')", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A','B')", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A','C')", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('B','C')", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A','B','C')", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('C','A','B')", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A')", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('B')", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('C')", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A','B')", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A','C')", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('B','C')", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A','B','C')", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('C','A','B')", + `(0,"-1.0"), (1,"-0.125"), (2,"-0.5"), (3,"0.0"), (4,"0.5"), (5,"0.125"), (6,"1.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "TINYINT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SMALLINT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{int64(0), int64(0), int64(0), int64(1), int64(257)}, + false, + }, + { + "FLOAT", + "MEDIUMINT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{int64(0), int64(0), int64(0), int64(1), int64(257)}, + false, + }, + { + "FLOAT", + "INT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{int64(0), int64(0), int64(0), int64(1), int64(257)}, + false, + }, + { + "FLOAT", + "BIGINT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{int64(0), int64(0), int64(0), int64(1), int64(257)}, + false, + }, + { + "FLOAT", + "TINYINT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SMALLINT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1), uint64(257)}, + false, + }, + { + "FLOAT", + "MEDIUMINT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1), uint64(257)}, + false, + }, + { + "FLOAT", + "INT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1), uint64(257)}, + false, + }, + { + "FLOAT", + "BIGINT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1), uint64(257)}, + false, + }, + { + "FLOAT", + "DOUBLE", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{float64(0), float64(0.5), float64(0.125), float64(1), float64(256.75)}, + false, + }, + { + "FLOAT", + "DECIMAL(1,0)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DECIMAL(15,0)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "1", "0", "1", "257"}, + false, + }, + { + "FLOAT", + "DECIMAL(30,0)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "1", "0", "1", "257"}, + false, + }, + { + "FLOAT", + "DECIMAL(65,0)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "1", "0", "1", "257"}, + false, + }, + { + "FLOAT", + "DECIMAL(1,1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DECIMAL(15,1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0.0", "0.5", "0.1", "1.0", "256.8"}, + false, + }, + { + "FLOAT", + "DECIMAL(30,1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0.0", "0.5", "0.1", "1.0", "256.8"}, + false, + }, + { + "FLOAT", + "DECIMAL(65,1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0.0", "0.5", "0.1", "1.0", "256.8"}, + false, + }, + { + "FLOAT", + "DECIMAL(15,15)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DECIMAL(30,15)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0.000000000000000", "0.500000000000000", "0.125000000000000", "1.000000000000000", "256.750000000000000"}, + false, + }, + { + "FLOAT", + "DECIMAL(65,15)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0.000000000000000", "0.500000000000000", "0.125000000000000", "1.000000000000000", "256.750000000000000"}, + false, + }, + { + "FLOAT", + "DECIMAL(30,30)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DECIMAL(65,30)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0.000000000000000000000000000000", "0.500000000000000000000000000000", "0.125000000000000000000000000000", "1.000000000000000000000000000000", "256.750000000000000000000000000000"}, + false, + }, + { + "FLOAT", + "BIT(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BIT(8)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BIT(16)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1), uint64(257)}, + false, + }, + { + "FLOAT", + "BIT(24)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1), uint64(257)}, + false, + }, + { + "FLOAT", + "BIT(32)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1), uint64(257)}, + false, + }, + { + "FLOAT", + "BIT(48)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1), uint64(257)}, + false, + }, + { + "FLOAT", + "BIT(64)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1), uint64(257)}, + false, + }, + { + "FLOAT", + "TINYBLOB", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "FLOAT", + "BLOB", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "FLOAT", + "MEDIUMBLOB", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "FLOAT", + "LONGBLOB", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "FLOAT", + "TINYTEXT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "FLOAT", + "TEXT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "FLOAT", + "MEDIUMTEXT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "FLOAT", + "LONGTEXT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "FLOAT", + "CHAR(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "CHAR(10)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "FLOAT", + "CHAR(100)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "FLOAT", + "CHAR(255)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "FLOAT", + "BINARY(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BINARY(10)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "256.75\x00\x00\x00\x00"}, + false, + }, + { + "FLOAT", + "BINARY(100)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "256.75\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "FLOAT", + "BINARY(255)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "256.75\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "FLOAT", + "VARCHAR(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "VARCHAR(10)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "FLOAT", + "VARCHAR(100)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "FLOAT", + "VARCHAR(255)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "FLOAT", + "VARCHAR(1023)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "FLOAT", + "VARCHAR(4095)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "FLOAT", + "VARBINARY(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "VARBINARY(10)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "FLOAT", + "VARBINARY(100)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "FLOAT", + "VARBINARY(255)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "FLOAT", + "VARBINARY(1023)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "FLOAT", + "VARBINARY(4095)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "FLOAT", + "VARBINARY(16383)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "FLOAT", + "YEAR", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DATE", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "TIME", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{"00:00:00", "00:00:00.500000", "00:00:00.125000", "00:00:01", "00:02:56.750000"}, + false, + }, + { + "FLOAT", + "TIMESTAMP", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DATETIME", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A','B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('B','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A','B','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('C','A','B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A','B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('B','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A','B','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('C','A','B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "TINYINT", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SMALLINT", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{int64(-257), int64(-1), int64(0), int64(0), int64(0), int64(0), int64(0), int64(1), int64(257)}, + false, + }, + { + "FLOAT", + "MEDIUMINT", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{int64(-257), int64(-1), int64(0), int64(0), int64(0), int64(0), int64(0), int64(1), int64(257)}, + false, + }, + { + "FLOAT", + "INT", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{int64(-257), int64(-1), int64(0), int64(0), int64(0), int64(0), int64(0), int64(1), int64(257)}, + false, + }, + { + "FLOAT", + "BIGINT", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{int64(-257), int64(-1), int64(0), int64(0), int64(0), int64(0), int64(0), int64(1), int64(257)}, + false, + }, + { + "FLOAT", + "TINYINT UNSIGNED", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SMALLINT UNSIGNED", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "MEDIUMINT UNSIGNED", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "INT UNSIGNED", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BIGINT UNSIGNED", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DOUBLE", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{float64(-256.75), float64(-1), float64(-0.125), float64(-0.5), float64(0), float64(0.5), float64(0.125), float64(1), float64(256.75)}, + false, + }, + { + "FLOAT", + "DECIMAL(1,0)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DECIMAL(15,0)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-257", "-1", "0", "-1", "0", "1", "0", "1", "257"}, + false, + }, + { + "FLOAT", + "DECIMAL(30,0)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-257", "-1", "0", "-1", "0", "1", "0", "1", "257"}, + false, + }, + { + "FLOAT", + "DECIMAL(65,0)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-257", "-1", "0", "-1", "0", "1", "0", "1", "257"}, + false, + }, + { + "FLOAT", + "DECIMAL(1,1)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DECIMAL(15,1)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.8", "-1.0", "-0.1", "-0.5", "0.0", "0.5", "0.1", "1.0", "256.8"}, + false, + }, + { + "FLOAT", + "DECIMAL(30,1)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.8", "-1.0", "-0.1", "-0.5", "0.0", "0.5", "0.1", "1.0", "256.8"}, + false, + }, + { + "FLOAT", + "DECIMAL(65,1)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.8", "-1.0", "-0.1", "-0.5", "0.0", "0.5", "0.1", "1.0", "256.8"}, + false, + }, + { + "FLOAT", + "DECIMAL(15,15)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DECIMAL(30,15)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.750000000000000", "-1.000000000000000", "-0.125000000000000", "-0.500000000000000", "0.000000000000000", "0.500000000000000", "0.125000000000000", "1.000000000000000", "256.750000000000000"}, + false, + }, + { + "FLOAT", + "DECIMAL(65,15)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.750000000000000", "-1.000000000000000", "-0.125000000000000", "-0.500000000000000", "0.000000000000000", "0.500000000000000", "0.125000000000000", "1.000000000000000", "256.750000000000000"}, + false, + }, + { + "FLOAT", + "DECIMAL(30,30)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DECIMAL(65,30)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.750000000000000000000000000000", "-1.000000000000000000000000000000", "-0.125000000000000000000000000000", "-0.500000000000000000000000000000", "0.000000000000000000000000000000", "0.500000000000000000000000000000", "0.125000000000000000000000000000", "1.000000000000000000000000000000", "256.750000000000000000000000000000"}, + false, + }, + { + "FLOAT", + "BIT(1)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BIT(8)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BIT(16)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BIT(24)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BIT(32)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BIT(48)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BIT(64)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{uint64(18446744073709551359), uint64(18446744073709551615), uint64(0), uint64(0), uint64(0), uint64(0), uint64(0), uint64(1), uint64(257)}, + false, + }, + { + "FLOAT", + "TINYBLOB", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "FLOAT", + "BLOB", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "FLOAT", + "MEDIUMBLOB", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "FLOAT", + "LONGBLOB", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "FLOAT", + "TINYTEXT", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "FLOAT", + "TEXT", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "FLOAT", + "MEDIUMTEXT", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "FLOAT", + "LONGTEXT", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "FLOAT", + "CHAR(1)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "CHAR(10)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "FLOAT", + "CHAR(100)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "FLOAT", + "CHAR(255)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "FLOAT", + "BINARY(1)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BINARY(10)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "-0.125\x00\x00\x00\x00", "-0.5\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "256.75\x00\x00\x00\x00"}, + false, + }, + { + "FLOAT", + "BINARY(100)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "256.75\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "FLOAT", + "BINARY(255)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "256.75\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "FLOAT", + "VARCHAR(1)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "VARCHAR(10)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "FLOAT", + "VARCHAR(100)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "FLOAT", + "VARCHAR(255)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "FLOAT", + "VARCHAR(1023)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "FLOAT", + "VARCHAR(4095)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "FLOAT", + "VARBINARY(1)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "VARBINARY(10)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "FLOAT", + "VARBINARY(100)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "FLOAT", + "VARBINARY(255)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "FLOAT", + "VARBINARY(1023)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "FLOAT", + "VARBINARY(4095)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "FLOAT", + "VARBINARY(16383)", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75"}, + false, + }, + { + "FLOAT", + "YEAR", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DATE", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "TIME", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{"-00:02:56.750000", "-00:00:01", "-00:00:00.125000", "-00:00:00.500000", "00:00:00", "00:00:00.500000", "00:00:00.125000", "00:00:01", "00:02:56.750000"}, + false, + }, + { + "FLOAT", + "TIMESTAMP", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DATETIME", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A')", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('B')", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('C')", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A','B')", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A','C')", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('B','C')", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A','B','C')", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('C','A','B')", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A')", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('B')", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('C')", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A','B')", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A','C')", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('B','C')", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A','B','C')", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('C','A','B')", + `(0,"-256.75"), (1,"-1.0"), (2,"-0.125"), (3,"-0.5"), (4,"0.0"), (5,"0.5"), (6,"0.125"), (7,"1.0"), (8,"256.75")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "TINYINT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SMALLINT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "MEDIUMINT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{int64(0), int64(0), int64(0), int64(1), int64(257), int64(1048575)}, + false, + }, + { + "FLOAT", + "INT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{int64(0), int64(0), int64(0), int64(1), int64(257), int64(1048575)}, + false, + }, + { + "FLOAT", + "BIGINT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{int64(0), int64(0), int64(0), int64(1), int64(257), int64(1048575)}, + false, + }, + { + "FLOAT", + "TINYINT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SMALLINT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "MEDIUMINT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1), uint64(257), uint64(1048575)}, + false, + }, + { + "FLOAT", + "INT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1), uint64(257), uint64(1048575)}, + false, + }, + { + "FLOAT", + "BIGINT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1), uint64(257), uint64(1048575)}, + false, + }, + { + "FLOAT", + "DOUBLE", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{float64(0), float64(0.5), float64(0.125), float64(1), float64(256.75), float64(1048575)}, + false, + }, + { + "FLOAT", + "DECIMAL(1,0)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DECIMAL(15,0)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "1", "0", "1", "257", "1048575"}, + false, + }, + { + "FLOAT", + "DECIMAL(30,0)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "1", "0", "1", "257", "1048575"}, + false, + }, + { + "FLOAT", + "DECIMAL(65,0)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "1", "0", "1", "257", "1048575"}, + false, + }, + { + "FLOAT", + "DECIMAL(1,1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DECIMAL(15,1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0.0", "0.5", "0.1", "1.0", "256.8", "1048575.0"}, + false, + }, + { + "FLOAT", + "DECIMAL(30,1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0.0", "0.5", "0.1", "1.0", "256.8", "1048575.0"}, + false, + }, + { + "FLOAT", + "DECIMAL(65,1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0.0", "0.5", "0.1", "1.0", "256.8", "1048575.0"}, + false, + }, + { + "FLOAT", + "DECIMAL(15,15)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DECIMAL(30,15)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0.000000000000000", "0.500000000000000", "0.125000000000000", "1.000000000000000", "256.750000000000000", "1048575.000000000000000"}, + false, + }, + { + "FLOAT", + "DECIMAL(65,15)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0.000000000000000", "0.500000000000000", "0.125000000000000", "1.000000000000000", "256.750000000000000", "1048575.000000000000000"}, + false, + }, + { + "FLOAT", + "DECIMAL(30,30)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DECIMAL(65,30)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0.000000000000000000000000000000", "0.500000000000000000000000000000", "0.125000000000000000000000000000", "1.000000000000000000000000000000", "256.750000000000000000000000000000", "1048575.000000000000000000000000000000"}, + false, + }, + { + "FLOAT", + "BIT(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BIT(8)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BIT(16)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BIT(24)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1), uint64(257), uint64(1048575)}, + false, + }, + { + "FLOAT", + "BIT(32)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1), uint64(257), uint64(1048575)}, + false, + }, + { + "FLOAT", + "BIT(48)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1), uint64(257), uint64(1048575)}, + false, + }, + { + "FLOAT", + "BIT(64)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1), uint64(257), uint64(1048575)}, + false, + }, + { + "FLOAT", + "TINYBLOB", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "FLOAT", + "BLOB", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "FLOAT", + "MEDIUMBLOB", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "FLOAT", + "LONGBLOB", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "FLOAT", + "TINYTEXT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "FLOAT", + "TEXT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "FLOAT", + "MEDIUMTEXT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "FLOAT", + "LONGTEXT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "FLOAT", + "CHAR(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "CHAR(10)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "FLOAT", + "CHAR(100)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "FLOAT", + "CHAR(255)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "FLOAT", + "BINARY(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BINARY(10)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "256.75\x00\x00\x00\x00", "1048575\x00\x00\x00"}, + false, + }, + { + "FLOAT", + "BINARY(100)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "256.75\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "FLOAT", + "BINARY(255)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "256.75\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "FLOAT", + "VARCHAR(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "VARCHAR(10)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "FLOAT", + "VARCHAR(100)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "FLOAT", + "VARCHAR(255)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "FLOAT", + "VARCHAR(1023)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "FLOAT", + "VARCHAR(4095)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "FLOAT", + "VARBINARY(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "VARBINARY(10)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "FLOAT", + "VARBINARY(100)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "FLOAT", + "VARBINARY(255)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "FLOAT", + "VARBINARY(1023)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "FLOAT", + "VARBINARY(4095)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "FLOAT", + "VARBINARY(16383)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "FLOAT", + "YEAR", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DATE", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "TIME", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "TIMESTAMP", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DATETIME", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A','B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('B','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A','B','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('C','A','B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A','B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('B','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A','B','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('C','A','B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "TINYINT", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SMALLINT", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "MEDIUMINT", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{int64(-1048575), int64(-257), int64(-1), int64(0), int64(0), int64(0), int64(0), int64(0), int64(1), int64(257), int64(1048575)}, + false, + }, + { + "FLOAT", + "INT", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{int64(-1048575), int64(-257), int64(-1), int64(0), int64(0), int64(0), int64(0), int64(0), int64(1), int64(257), int64(1048575)}, + false, + }, + { + "FLOAT", + "BIGINT", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{int64(-1048575), int64(-257), int64(-1), int64(0), int64(0), int64(0), int64(0), int64(0), int64(1), int64(257), int64(1048575)}, + false, + }, + { + "FLOAT", + "TINYINT UNSIGNED", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SMALLINT UNSIGNED", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "MEDIUMINT UNSIGNED", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "INT UNSIGNED", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BIGINT UNSIGNED", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DOUBLE", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{float64(-1048575), float64(-256.75), float64(-1), float64(-0.125), float64(-0.5), float64(0), float64(0.5), float64(0.125), float64(1), float64(256.75), float64(1048575)}, + false, + }, + { + "FLOAT", + "DECIMAL(1,0)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DECIMAL(15,0)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-257", "-1", "0", "-1", "0", "1", "0", "1", "257", "1048575"}, + false, + }, + { + "FLOAT", + "DECIMAL(30,0)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-257", "-1", "0", "-1", "0", "1", "0", "1", "257", "1048575"}, + false, + }, + { + "FLOAT", + "DECIMAL(65,0)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-257", "-1", "0", "-1", "0", "1", "0", "1", "257", "1048575"}, + false, + }, + { + "FLOAT", + "DECIMAL(1,1)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DECIMAL(15,1)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575.0", "-256.8", "-1.0", "-0.1", "-0.5", "0.0", "0.5", "0.1", "1.0", "256.8", "1048575.0"}, + false, + }, + { + "FLOAT", + "DECIMAL(30,1)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575.0", "-256.8", "-1.0", "-0.1", "-0.5", "0.0", "0.5", "0.1", "1.0", "256.8", "1048575.0"}, + false, + }, + { + "FLOAT", + "DECIMAL(65,1)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575.0", "-256.8", "-1.0", "-0.1", "-0.5", "0.0", "0.5", "0.1", "1.0", "256.8", "1048575.0"}, + false, + }, + { + "FLOAT", + "DECIMAL(15,15)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DECIMAL(30,15)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575.000000000000000", "-256.750000000000000", "-1.000000000000000", "-0.125000000000000", "-0.500000000000000", "0.000000000000000", "0.500000000000000", "0.125000000000000", "1.000000000000000", "256.750000000000000", "1048575.000000000000000"}, + false, + }, + { + "FLOAT", + "DECIMAL(65,15)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575.000000000000000", "-256.750000000000000", "-1.000000000000000", "-0.125000000000000", "-0.500000000000000", "0.000000000000000", "0.500000000000000", "0.125000000000000", "1.000000000000000", "256.750000000000000", "1048575.000000000000000"}, + false, + }, + { + "FLOAT", + "DECIMAL(30,30)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DECIMAL(65,30)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575.000000000000000000000000000000", "-256.750000000000000000000000000000", "-1.000000000000000000000000000000", "-0.125000000000000000000000000000", "-0.500000000000000000000000000000", "0.000000000000000000000000000000", "0.500000000000000000000000000000", "0.125000000000000000000000000000", "1.000000000000000000000000000000", "256.750000000000000000000000000000", "1048575.000000000000000000000000000000"}, + false, + }, + { + "FLOAT", + "BIT(1)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BIT(8)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BIT(16)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BIT(24)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BIT(32)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BIT(48)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BIT(64)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{uint64(18446744073708503041), uint64(18446744073709551359), uint64(18446744073709551615), uint64(0), uint64(0), uint64(0), uint64(0), uint64(0), uint64(1), uint64(257), uint64(1048575)}, + false, + }, + { + "FLOAT", + "TINYBLOB", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "FLOAT", + "BLOB", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "FLOAT", + "MEDIUMBLOB", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "FLOAT", + "LONGBLOB", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "FLOAT", + "TINYTEXT", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "FLOAT", + "TEXT", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "FLOAT", + "MEDIUMTEXT", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "FLOAT", + "LONGTEXT", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "FLOAT", + "CHAR(1)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "CHAR(10)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "FLOAT", + "CHAR(100)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "FLOAT", + "CHAR(255)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "FLOAT", + "BINARY(1)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BINARY(10)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575\x00\x00", "-256.75\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "-0.125\x00\x00\x00\x00", "-0.5\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "256.75\x00\x00\x00\x00", "1048575\x00\x00\x00"}, + false, + }, + { + "FLOAT", + "BINARY(100)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256.75\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "256.75\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "FLOAT", + "BINARY(255)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256.75\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "256.75\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "FLOAT", + "VARCHAR(1)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "VARCHAR(10)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "FLOAT", + "VARCHAR(100)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "FLOAT", + "VARCHAR(255)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "FLOAT", + "VARCHAR(1023)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "FLOAT", + "VARCHAR(4095)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "FLOAT", + "VARBINARY(1)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "VARBINARY(10)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "FLOAT", + "VARBINARY(100)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "FLOAT", + "VARBINARY(255)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "FLOAT", + "VARBINARY(1023)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "FLOAT", + "VARBINARY(4095)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "FLOAT", + "VARBINARY(16383)", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{"-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575"}, + false, + }, + { + "FLOAT", + "YEAR", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DATE", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "TIME", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "TIMESTAMP", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DATETIME", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A')", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('B')", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('C')", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A','B')", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A','C')", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('B','C')", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A','B','C')", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('C','A','B')", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A')", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('B')", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('C')", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A','B')", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A','C')", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('B','C')", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A','B','C')", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('C','A','B')", + `(0,"-1048575.0"), (1,"-256.75"), (2,"-1.0"), (3,"-0.125"), (4,"-0.5"), (5,"0.0"), (6,"0.5"), (7,"0.125"), (8,"1.0"), (9,"256.75"), (10,"1048575.0")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "TINYINT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SMALLINT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "MEDIUMINT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{int64(0), int64(0), int64(0), int64(1), int64(257), int64(1048575), int64(1048575)}, + false, + }, + { + "FLOAT", + "INT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{int64(0), int64(0), int64(0), int64(1), int64(257), int64(1048575), int64(1048575)}, + false, + }, + { + "FLOAT", + "BIGINT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{int64(0), int64(0), int64(0), int64(1), int64(257), int64(1048575), int64(1048575)}, + false, + }, + { + "FLOAT", + "TINYINT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SMALLINT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "MEDIUMINT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1), uint64(257), uint64(1048575), uint64(1048575)}, + false, + }, + { + "FLOAT", + "INT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1), uint64(257), uint64(1048575), uint64(1048575)}, + false, + }, + { + "FLOAT", + "BIGINT UNSIGNED", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1), uint64(257), uint64(1048575), uint64(1048575)}, + false, + }, + { + "FLOAT", + "DOUBLE", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{float64(0), float64(0.5), float64(0.125), float64(1), float64(256.75), float64(1048575), float64(1048575)}, + false, + }, + { + "FLOAT", + "DECIMAL(1,0)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DECIMAL(15,0)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0", "1", "0", "1", "257", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "DECIMAL(30,0)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0", "1", "0", "1", "257", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "DECIMAL(65,0)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0", "1", "0", "1", "257", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "DECIMAL(1,1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DECIMAL(15,1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0.0", "0.5", "0.1", "1.0", "256.8", "1048575.0", "1048575.0"}, + false, + }, + { + "FLOAT", + "DECIMAL(30,1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0.0", "0.5", "0.1", "1.0", "256.8", "1048575.0", "1048575.0"}, + false, + }, + { + "FLOAT", + "DECIMAL(65,1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0.0", "0.5", "0.1", "1.0", "256.8", "1048575.0", "1048575.0"}, + false, + }, + { + "FLOAT", + "DECIMAL(15,15)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DECIMAL(30,15)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0.000000000000000", "0.500000000000000", "0.125000000000000", "1.000000000000000", "256.750000000000000", "1048575.000000000000000", "1048575.000000000000000"}, + false, + }, + { + "FLOAT", + "DECIMAL(65,15)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0.000000000000000", "0.500000000000000", "0.125000000000000", "1.000000000000000", "256.750000000000000", "1048575.000000000000000", "1048575.000000000000000"}, + false, + }, + { + "FLOAT", + "DECIMAL(30,30)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DECIMAL(65,30)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0.000000000000000000000000000000", "0.500000000000000000000000000000", "0.125000000000000000000000000000", "1.000000000000000000000000000000", "256.750000000000000000000000000000", "1048575.000000000000000000000000000000", "1048575.000000000000000000000000000000"}, + false, + }, + { + "FLOAT", + "BIT(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BIT(8)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BIT(16)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BIT(24)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1), uint64(257), uint64(1048575), uint64(1048575)}, + false, + }, + { + "FLOAT", + "BIT(32)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1), uint64(257), uint64(1048575), uint64(1048575)}, + false, + }, + { + "FLOAT", + "BIT(48)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1), uint64(257), uint64(1048575), uint64(1048575)}, + false, + }, + { + "FLOAT", + "BIT(64)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{uint64(0), uint64(0), uint64(0), uint64(1), uint64(257), uint64(1048575), uint64(1048575)}, + false, + }, + { + "FLOAT", + "TINYBLOB", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "BLOB", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "MEDIUMBLOB", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "LONGBLOB", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "TINYTEXT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "TEXT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "MEDIUMTEXT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "LONGTEXT", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "CHAR(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "CHAR(10)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "CHAR(100)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "CHAR(255)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "BINARY(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BINARY(10)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "256.75\x00\x00\x00\x00", "1048575\x00\x00\x00", "1048575\x00\x00\x00"}, + false, + }, + { + "FLOAT", + "BINARY(100)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "256.75\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "FLOAT", + "BINARY(255)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "256.75\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "FLOAT", + "VARCHAR(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "VARCHAR(10)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "VARCHAR(100)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "VARCHAR(255)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "VARCHAR(1023)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "VARCHAR(4095)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "VARBINARY(1)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "VARBINARY(10)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "VARBINARY(100)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "VARBINARY(255)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "VARBINARY(1023)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "VARBINARY(4095)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "VARBINARY(16383)", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{"0", "0.5", "0.125", "1", "256.75", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "YEAR", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DATE", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "TIME", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "TIMESTAMP", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DATETIME", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A','B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('B','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A','B','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('C','A','B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A','B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('B','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A','B','C')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('C','A','B')", + `(0,"0.0"), (1,"0.5"), (2,"0.125"), (3,"1.0"), (4,"256.75"), (5,"1048575.0"), (6,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "TINYINT", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SMALLINT", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "MEDIUMINT", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{int64(-1048575), int64(-1048575), int64(-257), int64(-1), int64(0), int64(0), int64(0), int64(0), int64(0), int64(1), int64(257), int64(1048575), int64(1048575)}, + false, + }, + { + "FLOAT", + "INT", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{int64(-1048575), int64(-1048575), int64(-257), int64(-1), int64(0), int64(0), int64(0), int64(0), int64(0), int64(1), int64(257), int64(1048575), int64(1048575)}, + false, + }, + { + "FLOAT", + "BIGINT", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{int64(-1048575), int64(-1048575), int64(-257), int64(-1), int64(0), int64(0), int64(0), int64(0), int64(0), int64(1), int64(257), int64(1048575), int64(1048575)}, + false, + }, + { + "FLOAT", + "TINYINT UNSIGNED", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SMALLINT UNSIGNED", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "MEDIUMINT UNSIGNED", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "INT UNSIGNED", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BIGINT UNSIGNED", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DOUBLE", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{float64(-1048575), float64(-1048575), float64(-256.75), float64(-1), float64(-0.125), float64(-0.5), float64(0), float64(0.5), float64(0.125), float64(1), float64(256.75), float64(1048575), float64(1048575)}, + false, + }, + { + "FLOAT", + "DECIMAL(1,0)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DECIMAL(15,0)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575", "-1048575", "-257", "-1", "0", "-1", "0", "1", "0", "1", "257", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "DECIMAL(30,0)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575", "-1048575", "-257", "-1", "0", "-1", "0", "1", "0", "1", "257", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "DECIMAL(65,0)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575", "-1048575", "-257", "-1", "0", "-1", "0", "1", "0", "1", "257", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "DECIMAL(1,1)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DECIMAL(15,1)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575.0", "-1048575.0", "-256.8", "-1.0", "-0.1", "-0.5", "0.0", "0.5", "0.1", "1.0", "256.8", "1048575.0", "1048575.0"}, + false, + }, + { + "FLOAT", + "DECIMAL(30,1)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575.0", "-1048575.0", "-256.8", "-1.0", "-0.1", "-0.5", "0.0", "0.5", "0.1", "1.0", "256.8", "1048575.0", "1048575.0"}, + false, + }, + { + "FLOAT", + "DECIMAL(65,1)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575.0", "-1048575.0", "-256.8", "-1.0", "-0.1", "-0.5", "0.0", "0.5", "0.1", "1.0", "256.8", "1048575.0", "1048575.0"}, + false, + }, + { + "FLOAT", + "DECIMAL(15,15)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DECIMAL(30,15)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575.000000000000000", "-1048575.000000000000000", "-256.750000000000000", "-1.000000000000000", "-0.125000000000000", "-0.500000000000000", "0.000000000000000", "0.500000000000000", "0.125000000000000", "1.000000000000000", "256.750000000000000", "1048575.000000000000000", "1048575.000000000000000"}, + false, + }, + { + "FLOAT", + "DECIMAL(65,15)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575.000000000000000", "-1048575.000000000000000", "-256.750000000000000", "-1.000000000000000", "-0.125000000000000", "-0.500000000000000", "0.000000000000000", "0.500000000000000", "0.125000000000000", "1.000000000000000", "256.750000000000000", "1048575.000000000000000", "1048575.000000000000000"}, + false, + }, + { + "FLOAT", + "DECIMAL(30,30)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DECIMAL(65,30)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575.000000000000000000000000000000", "-1048575.000000000000000000000000000000", "-256.750000000000000000000000000000", "-1.000000000000000000000000000000", "-0.125000000000000000000000000000", "-0.500000000000000000000000000000", "0.000000000000000000000000000000", "0.500000000000000000000000000000", "0.125000000000000000000000000000", "1.000000000000000000000000000000", "256.750000000000000000000000000000", "1048575.000000000000000000000000000000", "1048575.000000000000000000000000000000"}, + false, + }, + { + "FLOAT", + "BIT(1)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BIT(8)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BIT(16)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BIT(24)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BIT(32)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BIT(48)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BIT(64)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{uint64(18446744073708503041), uint64(18446744073708503041), uint64(18446744073709551359), uint64(18446744073709551615), uint64(0), uint64(0), uint64(0), uint64(0), uint64(0), uint64(1), uint64(257), uint64(1048575), uint64(1048575)}, + false, + }, + { + "FLOAT", + "TINYBLOB", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575", "-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "BLOB", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575", "-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "MEDIUMBLOB", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575", "-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "LONGBLOB", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575", "-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "TINYTEXT", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575", "-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "TEXT", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575", "-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "MEDIUMTEXT", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575", "-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "LONGTEXT", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575", "-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "CHAR(1)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "CHAR(10)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575", "-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "CHAR(100)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575", "-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "CHAR(255)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575", "-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "BINARY(1)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "BINARY(10)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575\x00\x00", "-1048575\x00\x00", "-256.75\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "-0.125\x00\x00\x00\x00", "-0.5\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "256.75\x00\x00\x00\x00", "1048575\x00\x00\x00", "1048575\x00\x00\x00"}, + false, + }, + { + "FLOAT", + "BINARY(100)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256.75\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "256.75\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "FLOAT", + "BINARY(255)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256.75\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0.125\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "256.75\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "FLOAT", + "VARCHAR(1)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "VARCHAR(10)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575", "-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "VARCHAR(100)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575", "-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "VARCHAR(255)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575", "-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "VARCHAR(1023)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575", "-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "VARCHAR(4095)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575", "-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "VARBINARY(1)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "VARBINARY(10)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575", "-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "VARBINARY(100)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575", "-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "VARBINARY(255)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575", "-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "VARBINARY(1023)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575", "-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "VARBINARY(4095)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575", "-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "VARBINARY(16383)", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{"-1048575", "-1048575", "-256.75", "-1", "-0.125", "-0.5", "0", "0.5", "0.125", "1", "256.75", "1048575", "1048575"}, + false, + }, + { + "FLOAT", + "YEAR", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DATE", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "TIME", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "TIMESTAMP", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "DATETIME", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A')", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('B')", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('C')", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A','B')", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A','C')", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('B','C')", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('A','B','C')", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "ENUM('C','A','B')", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A')", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('B')", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('C')", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A','B')", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A','C')", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('B','C')", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('A','B','C')", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + { + "FLOAT", + "SET('C','A','B')", + `(0,"-1048575.0000152587890625"), (1,"-1048575.0"), (2,"-256.75"), (3,"-1.0"), (4,"-0.125"), (5,"-0.5"), (6,"0.0"), (7,"0.5"), (8,"0.125"), (9,"1.0"), (10,"256.75"), (11,"1048575.0"), (12,"1048575.0000152587890625")`, + []interface{}{}, + true, + }, + } + + RunModifyTypeTests(t, tests) +} diff --git a/go/libraries/doltcore/sqle/altertests/modify_int_test.go b/go/libraries/doltcore/sqle/altertests/modify_int_test.go new file mode 100644 index 0000000000..63f083c124 --- /dev/null +++ b/go/libraries/doltcore/sqle/altertests/modify_int_test.go @@ -0,0 +1,15335 @@ +// Copyright 2021 Dolthub, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package altertests + +import ( + "testing" +) + +func TestModifyTypeInt(t *testing.T) { + tests := []ModifyTypeTest{ + { + "INT", + "TINYINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "INT", + "SMALLINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "INT", + "MEDIUMINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "INT", + "BIGINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "INT", + "TINYINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "INT", + "SMALLINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "INT", + "MEDIUMINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "INT", + "INT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "INT", + "BIGINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "INT", + "FLOAT", + "(0,0)", + []interface{}{float64(0)}, + false, + }, + { + "INT", + "DOUBLE", + "(0,0)", + []interface{}{float64(0)}, + false, + }, + { + "INT", + "DECIMAL(1,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT", + "DECIMAL(15,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT", + "DECIMAL(30,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT", + "DECIMAL(65,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT", + "DECIMAL(1,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "INT", + "DECIMAL(15,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "INT", + "DECIMAL(30,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "INT", + "DECIMAL(65,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "INT", + "DECIMAL(15,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(30,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(65,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(30,30)", + "(0,0)", + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(65,30)", + "(0,0)", + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "INT", + "BIT(1)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "INT", + "BIT(8)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "INT", + "BIT(16)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "INT", + "BIT(24)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "INT", + "BIT(32)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "INT", + "BIT(48)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "INT", + "BIT(64)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "INT", + "TINYBLOB", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT", + "BLOB", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT", + "MEDIUMBLOB", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT", + "LONGBLOB", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT", + "TINYTEXT", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT", + "TEXT", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT", + "MEDIUMTEXT", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT", + "LONGTEXT", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT", + "CHAR(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT", + "CHAR(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT", + "CHAR(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT", + "CHAR(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT", + "BINARY(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT", + "BINARY(10)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(100)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(255)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "VARCHAR(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT", + "VARCHAR(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT", + "VARCHAR(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT", + "VARCHAR(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT", + "VARCHAR(1023)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT", + "VARCHAR(4095)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT", + "VARBINARY(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT", + "VARBINARY(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT", + "VARBINARY(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT", + "VARBINARY(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT", + "VARBINARY(1023)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT", + "VARBINARY(4095)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT", + "VARBINARY(16383)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT", + "YEAR", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "INT", + "DATE", + "(0,0)", + []interface{}{}, + true, + }, + { + "INT", + "TIME", + "(0,0)", + []interface{}{"00:00:00"}, + false, + }, + { + "INT", + "TIMESTAMP", + "(0,0)", + []interface{}{}, + true, + }, + { + "INT", + "DATETIME", + "(0,0)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "INT", + "ENUM('B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "INT", + "ENUM('C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "INT", + "ENUM('A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "INT", + "ENUM('A','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "INT", + "ENUM('B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "INT", + "ENUM('A','B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "INT", + "ENUM('C','A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "INT", + "SET('A')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "INT", + "SET('B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "INT", + "SET('C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "INT", + "SET('A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "INT", + "SET('A','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "INT", + "SET('B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "INT", + "SET('A','B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "INT", + "SET('C','A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "INT", + "TINYINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "INT", + "SMALLINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "INT", + "MEDIUMINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "INT", + "BIGINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "INT", + "TINYINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "INT", + "SMALLINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "INT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "INT", + "INT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "INT", + "BIGINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "INT", + "FLOAT", + "(0,0), (1,1)", + []interface{}{float64(0), float64(1)}, + false, + }, + { + "INT", + "DOUBLE", + "(0,0), (1,1)", + []interface{}{float64(0), float64(1)}, + false, + }, + { + "INT", + "DECIMAL(1,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT", + "DECIMAL(15,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT", + "DECIMAL(30,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT", + "DECIMAL(65,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT", + "DECIMAL(1,1)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "INT", + "DECIMAL(30,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "INT", + "DECIMAL(65,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "INT", + "DECIMAL(15,15)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(30,15)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000", "1.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(65,15)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000", "1.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(30,30)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(65,30)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000"}, + false, + }, + { + "INT", + "BIT(1)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "INT", + "BIT(8)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "INT", + "BIT(16)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "INT", + "BIT(24)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "INT", + "BIT(32)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "INT", + "BIT(48)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "INT", + "BIT(64)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "INT", + "TINYBLOB", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT", + "BLOB", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT", + "MEDIUMBLOB", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT", + "LONGBLOB", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT", + "TINYTEXT", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT", + "TEXT", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT", + "MEDIUMTEXT", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT", + "LONGTEXT", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT", + "CHAR(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT", + "CHAR(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT", + "CHAR(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT", + "CHAR(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT", + "BINARY(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT", + "BINARY(10)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(100)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(255)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "VARCHAR(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT", + "VARCHAR(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT", + "VARCHAR(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT", + "VARCHAR(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT", + "VARCHAR(1023)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT", + "VARCHAR(4095)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT", + "VARBINARY(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT", + "VARBINARY(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT", + "VARBINARY(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT", + "VARBINARY(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT", + "VARBINARY(1023)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT", + "VARBINARY(4095)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT", + "VARBINARY(16383)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT", + "YEAR", + "(0,0), (1,1)", + []interface{}{int64(0), int64(2001)}, + false, + }, + { + "INT", + "DATE", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "INT", + "TIME", + "(0,0), (1,1)", + []interface{}{"00:00:00", "00:00:01"}, + false, + }, + { + "INT", + "TIMESTAMP", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "INT", + "DATETIME", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "INT", + "ENUM('B')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "INT", + "ENUM('C')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "INT", + "ENUM('A','B')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "INT", + "ENUM('A','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "INT", + "ENUM('B','C')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "INT", + "ENUM('A','B','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "INT", + "ENUM('C','A','B')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "INT", + "SET('A')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "INT", + "SET('B')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "INT", + "SET('C')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "INT", + "SET('A','B')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "INT", + "SET('A','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "INT", + "SET('B','C')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "INT", + "SET('A','B','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "INT", + "SET('C','A','B')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "INT", + "TINYINT", + "(0,-1), (1,0), (2,1)", + []interface{}{int64(-1), int64(0), int64(1)}, + false, + }, + { + "INT", + "SMALLINT", + "(0,-1), (1,0), (2,1)", + []interface{}{int64(-1), int64(0), int64(1)}, + false, + }, + { + "INT", + "MEDIUMINT", + "(0,-1), (1,0), (2,1)", + []interface{}{int64(-1), int64(0), int64(1)}, + false, + }, + { + "INT", + "BIGINT", + "(0,-1), (1,0), (2,1)", + []interface{}{int64(-1), int64(0), int64(1)}, + false, + }, + { + "INT", + "TINYINT UNSIGNED", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "INT", + "SMALLINT UNSIGNED", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "INT", + "MEDIUMINT UNSIGNED", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "INT", + "INT UNSIGNED", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "INT", + "BIGINT UNSIGNED", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "INT", + "FLOAT", + "(0,-1), (1,0), (2,1)", + []interface{}{float64(-1), float64(0), float64(1)}, + false, + }, + { + "INT", + "DOUBLE", + "(0,-1), (1,0), (2,1)", + []interface{}{float64(-1), float64(0), float64(1)}, + false, + }, + { + "INT", + "DECIMAL(1,0)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "INT", + "DECIMAL(15,0)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "INT", + "DECIMAL(30,0)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "INT", + "DECIMAL(65,0)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "INT", + "DECIMAL(1,1)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,1)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "INT", + "DECIMAL(30,1)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "INT", + "DECIMAL(65,1)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "INT", + "DECIMAL(15,15)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(30,15)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1.000000000000000", "0.000000000000000", "1.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(65,15)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1.000000000000000", "0.000000000000000", "1.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(30,30)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(65,30)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000"}, + false, + }, + { + "INT", + "BIT(1)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(8)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(16)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(24)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(32)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(48)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(64)", + "(0,-1), (1,0), (2,1)", + []interface{}{uint64(18446744073709551615), uint64(0), uint64(1)}, + false, + }, + { + "INT", + "TINYBLOB", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "INT", + "BLOB", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "INT", + "MEDIUMBLOB", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "INT", + "LONGBLOB", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "INT", + "TINYTEXT", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "INT", + "TEXT", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "INT", + "MEDIUMTEXT", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "INT", + "LONGTEXT", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "INT", + "CHAR(1)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "INT", + "CHAR(10)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "INT", + "CHAR(100)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "INT", + "CHAR(255)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "INT", + "BINARY(1)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "INT", + "BINARY(10)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(100)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(255)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "VARCHAR(1)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "INT", + "VARCHAR(10)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "INT", + "VARCHAR(100)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "INT", + "VARCHAR(255)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "INT", + "VARCHAR(1023)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "INT", + "VARCHAR(4095)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "INT", + "VARBINARY(1)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "INT", + "VARBINARY(10)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "INT", + "VARBINARY(100)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "INT", + "VARBINARY(255)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "INT", + "VARBINARY(1023)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "INT", + "VARBINARY(4095)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "INT", + "VARBINARY(16383)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "INT", + "YEAR", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "INT", + "DATE", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "INT", + "TIME", + "(0,-1), (1,0), (2,1)", + []interface{}{"-00:00:01", "00:00:00", "00:00:01"}, + false, + }, + { + "INT", + "TIMESTAMP", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "INT", + "DATETIME", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','C')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B','C')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B','C')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C','A','B')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','C')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B','C')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B','C')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C','A','B')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "INT", + "TINYINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "INT", + "SMALLINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "INT", + "MEDIUMINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "INT", + "BIGINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "INT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "INT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "INT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "INT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "INT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "INT", + "FLOAT", + "(0,0), (1,1), (2,2)", + []interface{}{float64(0), float64(1), float64(2)}, + false, + }, + { + "INT", + "DOUBLE", + "(0,0), (1,1), (2,2)", + []interface{}{float64(0), float64(1), float64(2)}, + false, + }, + { + "INT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "INT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "INT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "INT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000"}, + false, + }, + { + "INT", + "BIT(1)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(8)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "INT", + "BIT(16)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "INT", + "BIT(24)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "INT", + "BIT(32)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "INT", + "BIT(48)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "INT", + "BIT(64)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "INT", + "TINYBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT", + "BLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT", + "LONGBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT", + "TINYTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT", + "TEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT", + "LONGTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT", + "CHAR(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT", + "CHAR(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT", + "CHAR(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT", + "CHAR(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT", + "BINARY(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT", + "BINARY(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT", + "YEAR", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(2001), int64(2002)}, + false, + }, + { + "INT", + "DATE", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "INT", + "TIME", + "(0,0), (1,1), (2,2)", + []interface{}{"00:00:00", "00:00:01", "00:00:02"}, + false, + }, + { + "INT", + "TIMESTAMP", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "INT", + "DATETIME", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "INT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "C"}, + false, + }, + { + "INT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "B", "C"}, + false, + }, + { + "INT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "INT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "C", "A"}, + false, + }, + { + "INT", + "SET('A')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "INT", + "SET('A','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "C"}, + false, + }, + { + "INT", + "SET('B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "B", "C"}, + false, + }, + { + "INT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "INT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "C", "A"}, + false, + }, + { + "INT", + "TINYINT", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{int64(-2), int64(-1), int64(0), int64(1), int64(2)}, + false, + }, + { + "INT", + "SMALLINT", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{int64(-2), int64(-1), int64(0), int64(1), int64(2)}, + false, + }, + { + "INT", + "MEDIUMINT", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{int64(-2), int64(-1), int64(0), int64(1), int64(2)}, + false, + }, + { + "INT", + "BIGINT", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{int64(-2), int64(-1), int64(0), int64(1), int64(2)}, + false, + }, + { + "INT", + "TINYINT UNSIGNED", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "INT", + "SMALLINT UNSIGNED", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "INT", + "MEDIUMINT UNSIGNED", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "INT", + "INT UNSIGNED", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "INT", + "BIGINT UNSIGNED", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "INT", + "FLOAT", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{float64(-2), float64(-1), float64(0), float64(1), float64(2)}, + false, + }, + { + "INT", + "DOUBLE", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{float64(-2), float64(-1), float64(0), float64(1), float64(2)}, + false, + }, + { + "INT", + "DECIMAL(1,0)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "INT", + "DECIMAL(15,0)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "INT", + "DECIMAL(30,0)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "INT", + "DECIMAL(65,0)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "INT", + "DECIMAL(1,1)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,1)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2.0", "-1.0", "0.0", "1.0", "2.0"}, + false, + }, + { + "INT", + "DECIMAL(30,1)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2.0", "-1.0", "0.0", "1.0", "2.0"}, + false, + }, + { + "INT", + "DECIMAL(65,1)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2.0", "-1.0", "0.0", "1.0", "2.0"}, + false, + }, + { + "INT", + "DECIMAL(15,15)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(30,15)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(65,15)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(30,30)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(65,30)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000"}, + false, + }, + { + "INT", + "BIT(1)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(8)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(16)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(24)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(32)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(48)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(64)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "INT", + "TINYBLOB", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "INT", + "BLOB", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "INT", + "MEDIUMBLOB", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "INT", + "LONGBLOB", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "INT", + "TINYTEXT", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "INT", + "TEXT", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "INT", + "MEDIUMTEXT", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "INT", + "LONGTEXT", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "INT", + "CHAR(1)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "INT", + "CHAR(10)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "INT", + "CHAR(100)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "INT", + "CHAR(255)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "INT", + "BINARY(1)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "INT", + "BINARY(10)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(100)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(255)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "VARCHAR(1)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "INT", + "VARCHAR(10)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "INT", + "VARCHAR(100)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "INT", + "VARCHAR(255)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "INT", + "VARCHAR(1023)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "INT", + "VARCHAR(4095)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "INT", + "VARBINARY(1)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "INT", + "VARBINARY(10)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "INT", + "VARBINARY(100)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "INT", + "VARBINARY(255)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "INT", + "VARBINARY(1023)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "INT", + "VARBINARY(4095)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "INT", + "VARBINARY(16383)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "INT", + "YEAR", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "INT", + "DATE", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "INT", + "TIME", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-00:00:02", "-00:00:01", "00:00:00", "00:00:01", "00:00:02"}, + false, + }, + { + "INT", + "TIMESTAMP", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "INT", + "DATETIME", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','C')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B','C')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B','C')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C','A','B')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','C')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B','C')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B','C')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C','A','B')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "INT", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "INT", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "INT", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "INT", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "INT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "INT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "INT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "INT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "INT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "INT", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{float64(0), float64(1), float64(2), float64(15)}, + false, + }, + { + "INT", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{float64(0), float64(1), float64(2), float64(15)}, + false, + }, + { + "INT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "INT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "INT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "INT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000"}, + false, + }, + { + "INT", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "INT", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "INT", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "INT", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "INT", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "INT", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "INT", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT", + "BLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT", + "TEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT", + "YEAR", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(2001), int64(2002), int64(2015)}, + false, + }, + { + "INT", + "DATE", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT", + "TIME", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15"}, + false, + }, + { + "INT", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT", + "TINYINT", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "INT", + "SMALLINT", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "INT", + "MEDIUMINT", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "INT", + "BIGINT", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "INT", + "TINYINT UNSIGNED", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "INT", + "SMALLINT UNSIGNED", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "INT", + "MEDIUMINT UNSIGNED", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "INT", + "INT UNSIGNED", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "INT", + "BIGINT UNSIGNED", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "INT", + "FLOAT", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15)}, + false, + }, + { + "INT", + "DOUBLE", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15)}, + false, + }, + { + "INT", + "DECIMAL(1,0)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,0)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "INT", + "DECIMAL(30,0)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "INT", + "DECIMAL(65,0)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "INT", + "DECIMAL(1,1)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,1)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "INT", + "DECIMAL(30,1)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "INT", + "DECIMAL(65,1)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "INT", + "DECIMAL(15,15)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(30,15)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(65,15)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(30,30)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(65,30)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000"}, + false, + }, + { + "INT", + "BIT(1)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(8)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(16)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(24)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(32)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(48)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(64)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{uint64(18446744073709551600), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "INT", + "TINYBLOB", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "INT", + "BLOB", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "INT", + "MEDIUMBLOB", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "INT", + "LONGBLOB", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "INT", + "TINYTEXT", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "INT", + "TEXT", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "INT", + "MEDIUMTEXT", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "INT", + "LONGTEXT", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "INT", + "CHAR(1)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "INT", + "CHAR(10)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "INT", + "CHAR(100)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "INT", + "CHAR(255)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "INT", + "BINARY(1)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "INT", + "BINARY(10)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(100)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(255)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "VARCHAR(1)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "INT", + "VARCHAR(10)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "INT", + "VARCHAR(100)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "INT", + "VARCHAR(255)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "INT", + "VARCHAR(1023)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "INT", + "VARCHAR(4095)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "INT", + "VARBINARY(1)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "INT", + "VARBINARY(10)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "INT", + "VARBINARY(100)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "INT", + "VARBINARY(255)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "INT", + "VARBINARY(1023)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "INT", + "VARBINARY(4095)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "INT", + "VARBINARY(16383)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "INT", + "YEAR", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "INT", + "DATE", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "INT", + "TIME", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-00:00:16", "-00:00:02", "-00:00:01", "00:00:00", "00:00:01", "00:00:02", "00:00:15"}, + false, + }, + { + "INT", + "TIMESTAMP", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "INT", + "DATETIME", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','C')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B','C')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B','C')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C','A','B')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','C')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B','C')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B','C')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C','A','B')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "INT", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "INT", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "INT", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "INT", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "INT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "INT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "INT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "INT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "INT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "INT", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127)}, + false, + }, + { + "INT", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127)}, + false, + }, + { + "INT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "INT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "INT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "INT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000"}, + false, + }, + { + "INT", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "INT", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "INT", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "INT", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "INT", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "INT", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "INT", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15", "00:01:27"}, + false, + }, + { + "INT", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT", + "TINYINT", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "INT", + "SMALLINT", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "INT", + "MEDIUMINT", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "INT", + "BIGINT", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "INT", + "TINYINT UNSIGNED", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "INT", + "SMALLINT UNSIGNED", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "INT", + "MEDIUMINT UNSIGNED", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "INT", + "INT UNSIGNED", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "INT", + "BIGINT UNSIGNED", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "INT", + "FLOAT", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127)}, + false, + }, + { + "INT", + "DOUBLE", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127)}, + false, + }, + { + "INT", + "DECIMAL(1,0)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,0)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "DECIMAL(30,0)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "DECIMAL(65,0)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "DECIMAL(1,1)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,1)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "INT", + "DECIMAL(30,1)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "INT", + "DECIMAL(65,1)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "INT", + "DECIMAL(15,15)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(30,15)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(65,15)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(30,30)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(65,30)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128.000000000000000000000000000000", "-16.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000"}, + false, + }, + { + "INT", + "BIT(1)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(8)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(16)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(24)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(32)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(48)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(64)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{uint64(18446744073709551488), uint64(18446744073709551600), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "INT", + "TINYBLOB", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "BLOB", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "MEDIUMBLOB", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "LONGBLOB", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "TINYTEXT", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "TEXT", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "MEDIUMTEXT", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "LONGTEXT", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "CHAR(1)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "INT", + "CHAR(10)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "CHAR(100)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "CHAR(255)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "BINARY(1)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "INT", + "BINARY(10)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(100)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(255)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "VARCHAR(1)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "INT", + "VARCHAR(10)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "VARCHAR(100)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "VARCHAR(255)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "VARCHAR(1023)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "VARCHAR(4095)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "VARBINARY(1)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "INT", + "VARBINARY(10)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "VARBINARY(100)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "VARBINARY(255)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "VARBINARY(1023)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "VARBINARY(4095)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "VARBINARY(16383)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "INT", + "YEAR", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "INT", + "DATE", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "INT", + "TIME", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-00:01:28", "-00:00:16", "-00:00:02", "-00:00:01", "00:00:00", "00:00:01", "00:00:02", "00:00:15", "00:01:27"}, + false, + }, + { + "INT", + "TIMESTAMP", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "INT", + "DATETIME", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','C')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B','C')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B','C')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C','A','B')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','C')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B','C')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B','C')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C','A','B')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "INT", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "INT", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "INT", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "INT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "INT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "INT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "INT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "INT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "INT", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255)}, + false, + }, + { + "INT", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255)}, + false, + }, + { + "INT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "INT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "INT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "INT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000"}, + false, + }, + { + "INT", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "INT", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "INT", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "INT", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "INT", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "INT", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "INT", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15", "00:01:27", "00:02:55"}, + false, + }, + { + "INT", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT", + "TINYINT", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "INT", + "SMALLINT", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "INT", + "MEDIUMINT", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "INT", + "BIGINT", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "INT", + "TINYINT UNSIGNED", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "INT", + "SMALLINT UNSIGNED", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "INT", + "MEDIUMINT UNSIGNED", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "INT", + "INT UNSIGNED", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "INT", + "BIGINT UNSIGNED", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "INT", + "FLOAT", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255)}, + false, + }, + { + "INT", + "DOUBLE", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255)}, + false, + }, + { + "INT", + "DECIMAL(1,0)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,0)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "DECIMAL(30,0)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "DECIMAL(65,0)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "DECIMAL(1,1)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,1)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "INT", + "DECIMAL(30,1)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "INT", + "DECIMAL(65,1)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "INT", + "DECIMAL(15,15)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(30,15)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(65,15)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(30,30)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(65,30)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256.000000000000000000000000000000", "-128.000000000000000000000000000000", "-16.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000"}, + false, + }, + { + "INT", + "BIT(1)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(8)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(16)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(24)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(32)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(48)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(64)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{uint64(18446744073709551360), uint64(18446744073709551488), uint64(18446744073709551600), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "INT", + "TINYBLOB", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "BLOB", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "MEDIUMBLOB", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "LONGBLOB", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "TINYTEXT", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "TEXT", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "MEDIUMTEXT", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "LONGTEXT", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "CHAR(1)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "INT", + "CHAR(10)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "CHAR(100)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "CHAR(255)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "BINARY(1)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "INT", + "BINARY(10)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(100)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(255)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "VARCHAR(1)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "INT", + "VARCHAR(10)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "VARCHAR(100)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "VARCHAR(255)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "VARCHAR(1023)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "VARCHAR(4095)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "VARBINARY(1)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "INT", + "VARBINARY(10)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "VARBINARY(100)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "VARBINARY(255)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "VARBINARY(1023)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "VARBINARY(4095)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "VARBINARY(16383)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT", + "YEAR", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "INT", + "DATE", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "INT", + "TIME", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-00:02:56", "-00:01:28", "-00:00:16", "-00:00:02", "-00:00:01", "00:00:00", "00:00:01", "00:00:02", "00:00:15", "00:01:27", "00:02:55"}, + false, + }, + { + "INT", + "TIMESTAMP", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "INT", + "DATETIME", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','C')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B','C')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B','C')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C','A','B')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','C')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B','C')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B','C')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C','A','B')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "INT", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "INT", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "INT", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "INT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "INT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "INT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "INT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "INT", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095)}, + false, + }, + { + "INT", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095)}, + false, + }, + { + "INT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "INT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "INT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "INT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000"}, + false, + }, + { + "INT", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "INT", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "INT", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "INT", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "INT", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "INT", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT", + "TINYINT", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "INT", + "SMALLINT", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "INT", + "MEDIUMINT", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "INT", + "BIGINT", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "INT", + "TINYINT UNSIGNED", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "INT", + "SMALLINT UNSIGNED", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "INT", + "MEDIUMINT UNSIGNED", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "INT", + "INT UNSIGNED", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "INT", + "BIGINT UNSIGNED", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "INT", + "FLOAT", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095)}, + false, + }, + { + "INT", + "DOUBLE", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095)}, + false, + }, + { + "INT", + "DECIMAL(1,0)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,0)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "DECIMAL(30,0)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "DECIMAL(65,0)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "DECIMAL(1,1)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,1)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "INT", + "DECIMAL(30,1)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "INT", + "DECIMAL(65,1)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "INT", + "DECIMAL(15,15)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(30,15)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(65,15)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(30,30)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(65,30)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096.000000000000000000000000000000", "-256.000000000000000000000000000000", "-128.000000000000000000000000000000", "-16.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000"}, + false, + }, + { + "INT", + "BIT(1)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(8)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(16)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(24)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(32)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(48)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(64)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{uint64(18446744073709547520), uint64(18446744073709551360), uint64(18446744073709551488), uint64(18446744073709551600), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "INT", + "TINYBLOB", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "BLOB", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "MEDIUMBLOB", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "LONGBLOB", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "TINYTEXT", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "TEXT", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "MEDIUMTEXT", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "LONGTEXT", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "CHAR(1)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "INT", + "CHAR(10)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "CHAR(100)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "CHAR(255)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "BINARY(1)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "INT", + "BINARY(10)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(100)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(255)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "VARCHAR(1)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "INT", + "VARCHAR(10)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "VARCHAR(100)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "VARCHAR(255)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "VARCHAR(1023)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "VARCHAR(4095)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "VARBINARY(1)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "INT", + "VARBINARY(10)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "VARBINARY(100)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "VARBINARY(255)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "VARBINARY(1023)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "VARBINARY(4095)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "VARBINARY(16383)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT", + "YEAR", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "INT", + "DATE", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "INT", + "TIME", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "INT", + "TIMESTAMP", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "INT", + "DATETIME", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','C')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B','C')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B','C')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C','A','B')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','C')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B','C')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B','C')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C','A','B')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "INT", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "INT", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "INT", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "INT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "INT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "INT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "INT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "INT", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767)}, + false, + }, + { + "INT", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767)}, + false, + }, + { + "INT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "INT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "INT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "INT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000"}, + false, + }, + { + "INT", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "INT", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "INT", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "INT", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "INT", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "INT", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT", + "TINYINT", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "INT", + "SMALLINT", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{int64(-32768), int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "INT", + "MEDIUMINT", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{int64(-32768), int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "INT", + "BIGINT", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{int64(-32768), int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "INT", + "TINYINT UNSIGNED", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "INT", + "SMALLINT UNSIGNED", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "INT", + "MEDIUMINT UNSIGNED", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "INT", + "INT UNSIGNED", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "INT", + "BIGINT UNSIGNED", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "INT", + "FLOAT", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767)}, + false, + }, + { + "INT", + "DOUBLE", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767)}, + false, + }, + { + "INT", + "DECIMAL(1,0)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,0)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "DECIMAL(30,0)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "DECIMAL(65,0)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "DECIMAL(1,1)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,1)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "INT", + "DECIMAL(30,1)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "INT", + "DECIMAL(65,1)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "INT", + "DECIMAL(15,15)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(30,15)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(65,15)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(30,30)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(65,30)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768.000000000000000000000000000000", "-4096.000000000000000000000000000000", "-256.000000000000000000000000000000", "-128.000000000000000000000000000000", "-16.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000"}, + false, + }, + { + "INT", + "BIT(1)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(8)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(16)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(24)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(32)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(48)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(64)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{uint64(18446744073709518848), uint64(18446744073709547520), uint64(18446744073709551360), uint64(18446744073709551488), uint64(18446744073709551600), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "INT", + "TINYBLOB", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "BLOB", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "MEDIUMBLOB", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "LONGBLOB", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "TINYTEXT", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "TEXT", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "MEDIUMTEXT", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "LONGTEXT", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "CHAR(1)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "INT", + "CHAR(10)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "CHAR(100)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "CHAR(255)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "BINARY(1)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "INT", + "BINARY(10)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(100)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(255)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "VARCHAR(1)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "INT", + "VARCHAR(10)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "VARCHAR(100)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "VARCHAR(255)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "VARCHAR(1023)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "VARCHAR(4095)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "VARBINARY(1)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "INT", + "VARBINARY(10)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "VARBINARY(100)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "VARBINARY(255)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "VARBINARY(1023)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "VARBINARY(4095)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "VARBINARY(16383)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT", + "YEAR", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "INT", + "DATE", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "INT", + "TIME", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "INT", + "TIMESTAMP", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "INT", + "DATETIME", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','C')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B','C')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B','C')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C','A','B')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','C')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B','C')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B','C')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C','A','B')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "INT", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535)}, + false, + }, + { + "INT", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535)}, + false, + }, + { + "INT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "INT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "INT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "INT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "INT", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535)}, + false, + }, + { + "INT", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535)}, + false, + }, + { + "INT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0"}, + false, + }, + { + "INT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0"}, + false, + }, + { + "INT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0"}, + false, + }, + { + "INT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000"}, + false, + }, + { + "INT", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "INT", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "INT", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "INT", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "INT", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "INT", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT", + "TINYINT", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "INT", + "SMALLINT", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "INT", + "MEDIUMINT", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{int64(-65536), int64(-32768), int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535)}, + false, + }, + { + "INT", + "BIGINT", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{int64(-65536), int64(-32768), int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535)}, + false, + }, + { + "INT", + "TINYINT UNSIGNED", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "INT", + "SMALLINT UNSIGNED", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "INT", + "MEDIUMINT UNSIGNED", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "INT", + "INT UNSIGNED", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "INT", + "BIGINT UNSIGNED", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "INT", + "FLOAT", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535)}, + false, + }, + { + "INT", + "DOUBLE", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535)}, + false, + }, + { + "INT", + "DECIMAL(1,0)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,0)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "DECIMAL(30,0)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "DECIMAL(65,0)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "DECIMAL(1,1)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,1)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0"}, + false, + }, + { + "INT", + "DECIMAL(30,1)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0"}, + false, + }, + { + "INT", + "DECIMAL(65,1)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0"}, + false, + }, + { + "INT", + "DECIMAL(15,15)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(30,15)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536.000000000000000", "-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(65,15)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536.000000000000000", "-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(30,30)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(65,30)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536.000000000000000000000000000000", "-32768.000000000000000000000000000000", "-4096.000000000000000000000000000000", "-256.000000000000000000000000000000", "-128.000000000000000000000000000000", "-16.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000"}, + false, + }, + { + "INT", + "BIT(1)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(8)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(16)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(24)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(32)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(48)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(64)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{uint64(18446744073709486080), uint64(18446744073709518848), uint64(18446744073709547520), uint64(18446744073709551360), uint64(18446744073709551488), uint64(18446744073709551600), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "INT", + "TINYBLOB", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "BLOB", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "MEDIUMBLOB", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "LONGBLOB", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "TINYTEXT", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "TEXT", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "MEDIUMTEXT", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "LONGTEXT", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "CHAR(1)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "INT", + "CHAR(10)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "CHAR(100)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "CHAR(255)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "BINARY(1)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "INT", + "BINARY(10)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536\x00\x00\x00\x00", "-32768\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(100)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(255)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "VARCHAR(1)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "INT", + "VARCHAR(10)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "VARCHAR(100)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "VARCHAR(255)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "VARCHAR(1023)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "VARCHAR(4095)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "VARBINARY(1)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "INT", + "VARBINARY(10)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "VARBINARY(100)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "VARBINARY(255)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "VARBINARY(1023)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "VARBINARY(4095)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "VARBINARY(16383)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT", + "YEAR", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "INT", + "DATE", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "INT", + "TIME", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "INT", + "TIMESTAMP", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "INT", + "DATETIME", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','C')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B','C')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B','C')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C','A','B')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','C')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B','C')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B','C')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C','A','B')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "INT", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575)}, + false, + }, + { + "INT", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575)}, + false, + }, + { + "INT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "INT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "INT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "INT", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575)}, + false, + }, + { + "INT", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575)}, + false, + }, + { + "INT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0"}, + false, + }, + { + "INT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0"}, + false, + }, + { + "INT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0"}, + false, + }, + { + "INT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000"}, + false, + }, + { + "INT", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "INT", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "INT", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "INT", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "INT", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "TINYINT", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "SMALLINT", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "MEDIUMINT", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{int64(-1048576), int64(-65536), int64(-32768), int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575)}, + false, + }, + { + "INT", + "BIGINT", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{int64(-1048576), int64(-65536), int64(-32768), int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575)}, + false, + }, + { + "INT", + "TINYINT UNSIGNED", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "SMALLINT UNSIGNED", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "MEDIUMINT UNSIGNED", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "INT UNSIGNED", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "BIGINT UNSIGNED", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "FLOAT", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{float64(-1048576), float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575)}, + false, + }, + { + "INT", + "DOUBLE", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{float64(-1048576), float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575)}, + false, + }, + { + "INT", + "DECIMAL(1,0)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,0)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "DECIMAL(30,0)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "DECIMAL(65,0)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "DECIMAL(1,1)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,1)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0"}, + false, + }, + { + "INT", + "DECIMAL(30,1)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0"}, + false, + }, + { + "INT", + "DECIMAL(65,1)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0"}, + false, + }, + { + "INT", + "DECIMAL(15,15)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(30,15)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576.000000000000000", "-65536.000000000000000", "-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(65,15)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576.000000000000000", "-65536.000000000000000", "-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(30,30)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(65,30)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576.000000000000000000000000000000", "-65536.000000000000000000000000000000", "-32768.000000000000000000000000000000", "-4096.000000000000000000000000000000", "-256.000000000000000000000000000000", "-128.000000000000000000000000000000", "-16.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000"}, + false, + }, + { + "INT", + "BIT(1)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(8)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(16)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(24)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(32)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(48)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(64)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{uint64(18446744073708503040), uint64(18446744073709486080), uint64(18446744073709518848), uint64(18446744073709547520), uint64(18446744073709551360), uint64(18446744073709551488), uint64(18446744073709551600), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "INT", + "TINYBLOB", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "BLOB", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "MEDIUMBLOB", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "LONGBLOB", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "TINYTEXT", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "TEXT", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "MEDIUMTEXT", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "LONGTEXT", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "CHAR(1)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "CHAR(10)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "CHAR(100)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "CHAR(255)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "BINARY(1)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "BINARY(10)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576\x00\x00", "-65536\x00\x00\x00\x00", "-32768\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(100)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(255)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "VARCHAR(1)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "VARCHAR(10)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "VARCHAR(100)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "VARCHAR(255)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "VARCHAR(1023)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "VARCHAR(4095)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "VARBINARY(1)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "VARBINARY(10)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "VARBINARY(100)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "VARBINARY(255)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "VARBINARY(1023)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "VARBINARY(4095)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "VARBINARY(16383)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT", + "YEAR", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "DATE", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "TIME", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "TIMESTAMP", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "DATETIME", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','C')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B','C')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B','C')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C','A','B')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','C')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B','C')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B','C')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C','A','B')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "INT", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607)}, + false, + }, + { + "INT", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607)}, + false, + }, + { + "INT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "INT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "INT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "INT", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607)}, + false, + }, + { + "INT", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607)}, + false, + }, + { + "INT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0"}, + false, + }, + { + "INT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0"}, + false, + }, + { + "INT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0"}, + false, + }, + { + "INT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000"}, + false, + }, + { + "INT", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "INT", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "INT", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "INT", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "INT", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00", "8388607\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "TINYINT", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "SMALLINT", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "MEDIUMINT", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{int64(-8388608), int64(-1048576), int64(-65536), int64(-32768), int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607)}, + false, + }, + { + "INT", + "BIGINT", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{int64(-8388608), int64(-1048576), int64(-65536), int64(-32768), int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607)}, + false, + }, + { + "INT", + "TINYINT UNSIGNED", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "SMALLINT UNSIGNED", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "MEDIUMINT UNSIGNED", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "INT UNSIGNED", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "BIGINT UNSIGNED", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "FLOAT", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{float64(-8388608), float64(-1048576), float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607)}, + false, + }, + { + "INT", + "DOUBLE", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{float64(-8388608), float64(-1048576), float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607)}, + false, + }, + { + "INT", + "DECIMAL(1,0)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,0)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "DECIMAL(30,0)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "DECIMAL(65,0)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "DECIMAL(1,1)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,1)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0"}, + false, + }, + { + "INT", + "DECIMAL(30,1)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0"}, + false, + }, + { + "INT", + "DECIMAL(65,1)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0"}, + false, + }, + { + "INT", + "DECIMAL(15,15)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(30,15)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608.000000000000000", "-1048576.000000000000000", "-65536.000000000000000", "-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(65,15)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608.000000000000000", "-1048576.000000000000000", "-65536.000000000000000", "-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(30,30)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(65,30)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608.000000000000000000000000000000", "-1048576.000000000000000000000000000000", "-65536.000000000000000000000000000000", "-32768.000000000000000000000000000000", "-4096.000000000000000000000000000000", "-256.000000000000000000000000000000", "-128.000000000000000000000000000000", "-16.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000"}, + false, + }, + { + "INT", + "BIT(1)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(8)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(16)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(24)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(32)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(48)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(64)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{uint64(18446744073701163008), uint64(18446744073708503040), uint64(18446744073709486080), uint64(18446744073709518848), uint64(18446744073709547520), uint64(18446744073709551360), uint64(18446744073709551488), uint64(18446744073709551600), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "INT", + "TINYBLOB", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "BLOB", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "MEDIUMBLOB", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "LONGBLOB", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "TINYTEXT", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "TEXT", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "MEDIUMTEXT", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "LONGTEXT", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "CHAR(1)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "CHAR(10)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "CHAR(100)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "CHAR(255)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "BINARY(1)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "BINARY(10)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608\x00\x00", "-1048576\x00\x00", "-65536\x00\x00\x00\x00", "-32768\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00", "8388607\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(100)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1048576\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(255)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1048576\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "VARCHAR(1)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "VARCHAR(10)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "VARCHAR(100)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "VARCHAR(255)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "VARCHAR(1023)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "VARCHAR(4095)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "VARBINARY(1)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "VARBINARY(10)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "VARBINARY(100)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "VARBINARY(255)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "VARBINARY(1023)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "VARBINARY(4095)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "VARBINARY(16383)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT", + "YEAR", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "DATE", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "TIME", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "TIMESTAMP", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "DATETIME", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','C')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B','C')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B','C')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C','A','B')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','C')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B','C')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B','C')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C','A','B')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "INT", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215)}, + false, + }, + { + "INT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "INT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "INT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "INT", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215)}, + false, + }, + { + "INT", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215)}, + false, + }, + { + "INT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0"}, + false, + }, + { + "INT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0"}, + false, + }, + { + "INT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0"}, + false, + }, + { + "INT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000"}, + false, + }, + { + "INT", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "INT", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "INT", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "INT", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "INT", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00", "8388607\x00\x00\x00", "16777215\x00\x00"}, + false, + }, + { + "INT", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "TINYINT", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "SMALLINT", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "MEDIUMINT", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "BIGINT", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{int64(-16777216), int64(-8388608), int64(-1048576), int64(-65536), int64(-32768), int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215)}, + false, + }, + { + "INT", + "TINYINT UNSIGNED", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "SMALLINT UNSIGNED", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "MEDIUMINT UNSIGNED", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "INT UNSIGNED", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "BIGINT UNSIGNED", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "FLOAT", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{float64(-16777216), float64(-8388608), float64(-1048576), float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215)}, + false, + }, + { + "INT", + "DOUBLE", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{float64(-16777216), float64(-8388608), float64(-1048576), float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215)}, + false, + }, + { + "INT", + "DECIMAL(1,0)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,0)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "DECIMAL(30,0)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "DECIMAL(65,0)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "DECIMAL(1,1)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,1)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216.0", "-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0"}, + false, + }, + { + "INT", + "DECIMAL(30,1)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216.0", "-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0"}, + false, + }, + { + "INT", + "DECIMAL(65,1)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216.0", "-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0"}, + false, + }, + { + "INT", + "DECIMAL(15,15)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(30,15)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216.000000000000000", "-8388608.000000000000000", "-1048576.000000000000000", "-65536.000000000000000", "-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(65,15)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216.000000000000000", "-8388608.000000000000000", "-1048576.000000000000000", "-65536.000000000000000", "-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(30,30)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(65,30)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216.000000000000000000000000000000", "-8388608.000000000000000000000000000000", "-1048576.000000000000000000000000000000", "-65536.000000000000000000000000000000", "-32768.000000000000000000000000000000", "-4096.000000000000000000000000000000", "-256.000000000000000000000000000000", "-128.000000000000000000000000000000", "-16.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000"}, + false, + }, + { + "INT", + "BIT(1)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(8)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(16)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(24)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(32)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(48)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(64)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{uint64(18446744073692774400), uint64(18446744073701163008), uint64(18446744073708503040), uint64(18446744073709486080), uint64(18446744073709518848), uint64(18446744073709547520), uint64(18446744073709551360), uint64(18446744073709551488), uint64(18446744073709551600), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "INT", + "TINYBLOB", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "BLOB", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "MEDIUMBLOB", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "LONGBLOB", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "TINYTEXT", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "TEXT", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "MEDIUMTEXT", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "LONGTEXT", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "CHAR(1)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "CHAR(10)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "CHAR(100)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "CHAR(255)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "BINARY(1)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "BINARY(10)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216\x00", "-8388608\x00\x00", "-1048576\x00\x00", "-65536\x00\x00\x00\x00", "-32768\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00", "8388607\x00\x00\x00", "16777215\x00\x00"}, + false, + }, + { + "INT", + "BINARY(100)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-8388608\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1048576\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(255)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-8388608\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1048576\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "VARCHAR(1)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "VARCHAR(10)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "VARCHAR(100)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "VARCHAR(255)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "VARCHAR(1023)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "VARCHAR(4095)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "VARBINARY(1)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "VARBINARY(10)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "VARBINARY(100)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "VARBINARY(255)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "VARBINARY(1023)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "VARBINARY(4095)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "VARBINARY(16383)", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{"-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT", + "YEAR", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "DATE", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "TIME", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "TIMESTAMP", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "DATETIME", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A')", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B')", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C')", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B')", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','C')", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B','C')", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B','C')", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C','A','B')", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A')", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B')", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C')", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B')", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','C')", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B','C')", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B','C')", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C','A','B')", + "(0,-16777216), (1,-8388608), (2,-1048576), (3,-65536), (4,-32768), (5,-4096), (6,-256), (7,-128), (8,-16), (9,-2), (10,-1), (11,0), (12,1), (13,2), (14,15), (15,127), (16,255), (17,4095), (18,32767), (19,65535), (20,1048575), (21,8388607), (22,16777215)", + []interface{}{}, + true, + }, + { + "INT", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455)}, + false, + }, + { + "INT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455)}, + false, + }, + { + "INT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455)}, + false, + }, + { + "INT", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(2.68435456e+08)}, + false, + }, + { + "INT", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455)}, + false, + }, + { + "INT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0"}, + false, + }, + { + "INT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0"}, + false, + }, + { + "INT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0"}, + false, + }, + { + "INT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000"}, + false, + }, + { + "INT", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455)}, + false, + }, + { + "INT", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455)}, + false, + }, + { + "INT", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455)}, + false, + }, + { + "INT", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00", "8388607\x00\x00\x00", "16777215\x00\x00", "268435455\x00"}, + false, + }, + { + "INT", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "TINYINT", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "SMALLINT", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "MEDIUMINT", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "BIGINT", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{int64(-268435456), int64(-16777216), int64(-8388608), int64(-1048576), int64(-65536), int64(-32768), int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455)}, + false, + }, + { + "INT", + "TINYINT UNSIGNED", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "SMALLINT UNSIGNED", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "MEDIUMINT UNSIGNED", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "INT UNSIGNED", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "BIGINT UNSIGNED", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "FLOAT", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{float64(-268435456), float64(-16777216), float64(-8388608), float64(-1048576), float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(2.68435456e+08)}, + false, + }, + { + "INT", + "DOUBLE", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{float64(-268435456), float64(-16777216), float64(-8388608), float64(-1048576), float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455)}, + false, + }, + { + "INT", + "DECIMAL(1,0)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,0)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "DECIMAL(30,0)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "DECIMAL(65,0)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "DECIMAL(1,1)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,1)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456.0", "-16777216.0", "-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0"}, + false, + }, + { + "INT", + "DECIMAL(30,1)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456.0", "-16777216.0", "-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0"}, + false, + }, + { + "INT", + "DECIMAL(65,1)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456.0", "-16777216.0", "-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0"}, + false, + }, + { + "INT", + "DECIMAL(15,15)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(30,15)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456.000000000000000", "-16777216.000000000000000", "-8388608.000000000000000", "-1048576.000000000000000", "-65536.000000000000000", "-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(65,15)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456.000000000000000", "-16777216.000000000000000", "-8388608.000000000000000", "-1048576.000000000000000", "-65536.000000000000000", "-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(30,30)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(65,30)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456.000000000000000000000000000000", "-16777216.000000000000000000000000000000", "-8388608.000000000000000000000000000000", "-1048576.000000000000000000000000000000", "-65536.000000000000000000000000000000", "-32768.000000000000000000000000000000", "-4096.000000000000000000000000000000", "-256.000000000000000000000000000000", "-128.000000000000000000000000000000", "-16.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000"}, + false, + }, + { + "INT", + "BIT(1)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(8)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(16)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(24)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(32)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(48)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(64)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{uint64(18446744073441116160), uint64(18446744073692774400), uint64(18446744073701163008), uint64(18446744073708503040), uint64(18446744073709486080), uint64(18446744073709518848), uint64(18446744073709547520), uint64(18446744073709551360), uint64(18446744073709551488), uint64(18446744073709551600), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455)}, + false, + }, + { + "INT", + "TINYBLOB", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "BLOB", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "MEDIUMBLOB", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "LONGBLOB", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "TINYTEXT", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "TEXT", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "MEDIUMTEXT", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "LONGTEXT", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "CHAR(1)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "CHAR(10)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "CHAR(100)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "CHAR(255)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "BINARY(1)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "BINARY(10)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216\x00", "-8388608\x00\x00", "-1048576\x00\x00", "-65536\x00\x00\x00\x00", "-32768\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00", "8388607\x00\x00\x00", "16777215\x00\x00", "268435455\x00"}, + false, + }, + { + "INT", + "BINARY(100)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16777216\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-8388608\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1048576\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(255)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16777216\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-8388608\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1048576\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "VARCHAR(1)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "VARCHAR(10)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "VARCHAR(100)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "VARCHAR(255)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "VARCHAR(1023)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "VARCHAR(4095)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "VARBINARY(1)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "VARBINARY(10)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "VARBINARY(100)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "VARBINARY(255)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "VARBINARY(1023)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "VARBINARY(4095)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "VARBINARY(16383)", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{"-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT", + "YEAR", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "DATE", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "TIME", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "TIMESTAMP", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "DATETIME", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A')", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B')", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C')", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B')", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','C')", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B','C')", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B','C')", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C','A','B')", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A')", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B')", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C')", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B')", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','C')", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B','C')", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B','C')", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C','A','B')", + "(0,-268435456), (1,-16777216), (2,-8388608), (3,-1048576), (4,-65536), (5,-32768), (6,-4096), (7,-256), (8,-128), (9,-16), (10,-2), (11,-1), (12,0), (13,1), (14,2), (15,15), (16,127), (17,255), (18,4095), (19,32767), (20,65535), (21,1048575), (22,8388607), (23,16777215), (24,268435455)", + []interface{}{}, + true, + }, + { + "INT", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455), int64(2147483647)}, + false, + }, + { + "INT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647)}, + false, + }, + { + "INT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647)}, + false, + }, + { + "INT", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(2.68435456e+08), float64(2.147483648e+09)}, + false, + }, + { + "INT", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647)}, + false, + }, + { + "INT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0"}, + false, + }, + { + "INT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0"}, + false, + }, + { + "INT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0"}, + false, + }, + { + "INT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000"}, + false, + }, + { + "INT", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647)}, + false, + }, + { + "INT", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647)}, + false, + }, + { + "INT", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647)}, + false, + }, + { + "INT", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00", "8388607\x00\x00\x00", "16777215\x00\x00", "268435455\x00", "2147483647"}, + false, + }, + { + "INT", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "TINYINT", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "SMALLINT", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "MEDIUMINT", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "BIGINT", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{int64(-2147483648), int64(-268435456), int64(-16777216), int64(-8388608), int64(-1048576), int64(-65536), int64(-32768), int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455), int64(2147483647)}, + false, + }, + { + "INT", + "TINYINT UNSIGNED", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "SMALLINT UNSIGNED", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "MEDIUMINT UNSIGNED", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "INT UNSIGNED", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "BIGINT UNSIGNED", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "FLOAT", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{float64(-2147483648), float64(-268435456), float64(-16777216), float64(-8388608), float64(-1048576), float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(2.68435456e+08), float64(2.147483648e+09)}, + false, + }, + { + "INT", + "DOUBLE", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{float64(-2147483648), float64(-268435456), float64(-16777216), float64(-8388608), float64(-1048576), float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647)}, + false, + }, + { + "INT", + "DECIMAL(1,0)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,0)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT", + "DECIMAL(30,0)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT", + "DECIMAL(65,0)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT", + "DECIMAL(1,1)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(15,1)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648.0", "-268435456.0", "-16777216.0", "-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0"}, + false, + }, + { + "INT", + "DECIMAL(30,1)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648.0", "-268435456.0", "-16777216.0", "-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0"}, + false, + }, + { + "INT", + "DECIMAL(65,1)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648.0", "-268435456.0", "-16777216.0", "-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0"}, + false, + }, + { + "INT", + "DECIMAL(15,15)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(30,15)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648.000000000000000", "-268435456.000000000000000", "-16777216.000000000000000", "-8388608.000000000000000", "-1048576.000000000000000", "-65536.000000000000000", "-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(65,15)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648.000000000000000", "-268435456.000000000000000", "-16777216.000000000000000", "-8388608.000000000000000", "-1048576.000000000000000", "-65536.000000000000000", "-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000"}, + false, + }, + { + "INT", + "DECIMAL(30,30)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "DECIMAL(65,30)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648.000000000000000000000000000000", "-268435456.000000000000000000000000000000", "-16777216.000000000000000000000000000000", "-8388608.000000000000000000000000000000", "-1048576.000000000000000000000000000000", "-65536.000000000000000000000000000000", "-32768.000000000000000000000000000000", "-4096.000000000000000000000000000000", "-256.000000000000000000000000000000", "-128.000000000000000000000000000000", "-16.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000"}, + false, + }, + { + "INT", + "BIT(1)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(8)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(16)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(24)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(32)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(48)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "BIT(64)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{uint64(18446744071562067968), uint64(18446744073441116160), uint64(18446744073692774400), uint64(18446744073701163008), uint64(18446744073708503040), uint64(18446744073709486080), uint64(18446744073709518848), uint64(18446744073709547520), uint64(18446744073709551360), uint64(18446744073709551488), uint64(18446744073709551600), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647)}, + false, + }, + { + "INT", + "TINYBLOB", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT", + "BLOB", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT", + "MEDIUMBLOB", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT", + "LONGBLOB", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT", + "TINYTEXT", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT", + "TEXT", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT", + "MEDIUMTEXT", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT", + "LONGTEXT", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT", + "CHAR(1)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "CHAR(10)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "CHAR(100)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT", + "CHAR(255)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT", + "BINARY(1)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "BINARY(10)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "BINARY(100)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-268435456\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16777216\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-8388608\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1048576\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "BINARY(255)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-268435456\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16777216\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-8388608\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1048576\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT", + "VARCHAR(1)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "VARCHAR(10)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "VARCHAR(100)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT", + "VARCHAR(255)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT", + "VARCHAR(1023)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT", + "VARCHAR(4095)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT", + "VARBINARY(1)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "VARBINARY(10)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "VARBINARY(100)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT", + "VARBINARY(255)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT", + "VARBINARY(1023)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT", + "VARBINARY(4095)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT", + "VARBINARY(16383)", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{"-2147483648", "-268435456", "-16777216", "-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT", + "YEAR", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "DATE", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "TIME", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "TIMESTAMP", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "DATETIME", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A')", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B')", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C')", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B')", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','C')", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('B','C')", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('A','B','C')", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "ENUM('C','A','B')", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A')", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B')", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C')", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B')", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','C')", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "SET('B','C')", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "SET('A','B','C')", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + { + "INT", + "SET('C','A','B')", + "(0,-2147483648), (1,-268435456), (2,-16777216), (3,-8388608), (4,-1048576), (5,-65536), (6,-32768), (7,-4096), (8,-256), (9,-128), (10,-16), (11,-2), (12,-1), (13,0), (14,1), (15,2), (16,15), (17,127), (18,255), (19,4095), (20,32767), (21,65535), (22,1048575), (23,8388607), (24,16777215), (25,268435455), (26,2147483647)", + []interface{}{}, + true, + }, + } + + RunModifyTypeTests(t, tests) +} diff --git a/go/libraries/doltcore/sqle/altertests/modify_int_unsigned_test.go b/go/libraries/doltcore/sqle/altertests/modify_int_unsigned_test.go new file mode 100644 index 0000000000..e5fe44ee18 --- /dev/null +++ b/go/libraries/doltcore/sqle/altertests/modify_int_unsigned_test.go @@ -0,0 +1,8531 @@ +// Copyright 2021 Dolthub, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package altertests + +import ( + "testing" +) + +func TestModifyTypeIntUnsigned(t *testing.T) { + tests := []ModifyTypeTest{ + { + "INT UNSIGNED", + "TINYINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "INT UNSIGNED", + "SMALLINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "INT UNSIGNED", + "MEDIUMINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "INT UNSIGNED", + "INT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "INT UNSIGNED", + "BIGINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "INT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "INT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "INT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "INT UNSIGNED", + "BIGINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "INT UNSIGNED", + "FLOAT", + "(0,0)", + []interface{}{float64(0)}, + false, + }, + { + "INT UNSIGNED", + "DOUBLE", + "(0,0)", + []interface{}{float64(0)}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(1,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(15,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(30,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(65,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(1,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(15,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(30,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(65,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(15,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(30,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(65,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(30,30)", + "(0,0)", + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(65,30)", + "(0,0)", + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "INT UNSIGNED", + "BIT(1)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "INT UNSIGNED", + "BIT(8)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "INT UNSIGNED", + "BIT(16)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "INT UNSIGNED", + "BIT(24)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "INT UNSIGNED", + "BIT(32)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "INT UNSIGNED", + "BIT(48)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "INT UNSIGNED", + "BIT(64)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "INT UNSIGNED", + "TINYBLOB", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT UNSIGNED", + "BLOB", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT UNSIGNED", + "MEDIUMBLOB", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT UNSIGNED", + "LONGBLOB", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT UNSIGNED", + "TINYTEXT", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT UNSIGNED", + "TEXT", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT UNSIGNED", + "MEDIUMTEXT", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT UNSIGNED", + "LONGTEXT", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(10)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(100)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(255)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(1023)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(4095)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(1023)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(4095)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(16383)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "INT UNSIGNED", + "YEAR", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "INT UNSIGNED", + "DATE", + "(0,0)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "TIME", + "(0,0)", + []interface{}{"00:00:00"}, + false, + }, + { + "INT UNSIGNED", + "TIMESTAMP", + "(0,0)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DATETIME", + "(0,0)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "INT UNSIGNED", + "ENUM('B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "INT UNSIGNED", + "ENUM('C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "INT UNSIGNED", + "ENUM('A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "INT UNSIGNED", + "ENUM('A','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "INT UNSIGNED", + "ENUM('B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "INT UNSIGNED", + "ENUM('A','B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "INT UNSIGNED", + "ENUM('C','A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "INT UNSIGNED", + "SET('A')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "INT UNSIGNED", + "SET('B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "INT UNSIGNED", + "SET('C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "INT UNSIGNED", + "SET('A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "INT UNSIGNED", + "SET('A','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "INT UNSIGNED", + "SET('B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "INT UNSIGNED", + "SET('A','B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "INT UNSIGNED", + "SET('C','A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "INT UNSIGNED", + "TINYINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "INT UNSIGNED", + "SMALLINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "INT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "INT UNSIGNED", + "INT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "INT UNSIGNED", + "BIGINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "INT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "INT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "INT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "INT UNSIGNED", + "BIGINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "INT UNSIGNED", + "FLOAT", + "(0,0), (1,1)", + []interface{}{float64(0), float64(1)}, + false, + }, + { + "INT UNSIGNED", + "DOUBLE", + "(0,0), (1,1)", + []interface{}{float64(0), float64(1)}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000", "1.000000000000000"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000", "1.000000000000000"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000"}, + false, + }, + { + "INT UNSIGNED", + "BIT(1)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "INT UNSIGNED", + "BIT(8)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "INT UNSIGNED", + "BIT(16)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "INT UNSIGNED", + "BIT(24)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "INT UNSIGNED", + "BIT(32)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "INT UNSIGNED", + "BIT(48)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "INT UNSIGNED", + "BIT(64)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "INT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT UNSIGNED", + "BLOB", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT UNSIGNED", + "TEXT", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "INT UNSIGNED", + "YEAR", + "(0,0), (1,1)", + []interface{}{int64(0), int64(2001)}, + false, + }, + { + "INT UNSIGNED", + "DATE", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "TIME", + "(0,0), (1,1)", + []interface{}{"00:00:00", "00:00:01"}, + false, + }, + { + "INT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DATETIME", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "INT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "INT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "INT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "INT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "INT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "INT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "INT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "INT UNSIGNED", + "SET('A')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "INT UNSIGNED", + "SET('B')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "INT UNSIGNED", + "SET('C')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "INT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "INT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "INT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "INT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "INT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "INT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "INT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "INT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "INT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "INT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "INT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "INT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "INT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "INT UNSIGNED", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "INT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2)", + []interface{}{float64(0), float64(1), float64(2)}, + false, + }, + { + "INT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2)", + []interface{}{float64(0), float64(1), float64(2)}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000"}, + false, + }, + { + "INT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "INT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "INT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "INT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "INT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "INT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "INT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "INT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(2001), int64(2002)}, + false, + }, + { + "INT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2)", + []interface{}{"00:00:00", "00:00:01", "00:00:02"}, + false, + }, + { + "INT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "INT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "C"}, + false, + }, + { + "INT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "B", "C"}, + false, + }, + { + "INT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "INT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "C", "A"}, + false, + }, + { + "INT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "INT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "C"}, + false, + }, + { + "INT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "B", "C"}, + false, + }, + { + "INT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "INT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "C", "A"}, + false, + }, + { + "INT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "INT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "INT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "INT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "INT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "INT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "INT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "INT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "INT UNSIGNED", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "INT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{float64(0), float64(1), float64(2), float64(15)}, + false, + }, + { + "INT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{float64(0), float64(1), float64(2), float64(15)}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000"}, + false, + }, + { + "INT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "INT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "INT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "INT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "INT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "INT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "INT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "INT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(2001), int64(2002), int64(2015)}, + false, + }, + { + "INT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15"}, + false, + }, + { + "INT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "INT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "INT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "INT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "INT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "INT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "INT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "INT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "INT UNSIGNED", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "INT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127)}, + false, + }, + { + "INT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127)}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000"}, + false, + }, + { + "INT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "INT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "INT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "INT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "INT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "INT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "INT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "INT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15", "00:01:27"}, + false, + }, + { + "INT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "INT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "INT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "INT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "INT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "INT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "INT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "INT UNSIGNED", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "INT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255)}, + false, + }, + { + "INT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255)}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000"}, + false, + }, + { + "INT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "INT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "INT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "INT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "INT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "INT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "INT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "INT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15", "00:01:27", "00:02:55"}, + false, + }, + { + "INT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "INT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "INT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "INT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "INT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "INT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "INT UNSIGNED", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "INT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095)}, + false, + }, + { + "INT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095)}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000"}, + false, + }, + { + "INT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "INT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "INT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "INT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "INT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "INT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "INT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "INT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "INT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "INT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "INT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "INT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "INT UNSIGNED", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "INT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767)}, + false, + }, + { + "INT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767)}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000"}, + false, + }, + { + "INT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "INT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "INT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "INT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "INT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "INT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "INT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535)}, + false, + }, + { + "INT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535)}, + false, + }, + { + "INT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535)}, + false, + }, + { + "INT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "INT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "INT UNSIGNED", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "INT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535)}, + false, + }, + { + "INT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535)}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000"}, + false, + }, + { + "INT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "INT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "INT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "INT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "INT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "INT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "INT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575)}, + false, + }, + { + "INT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575)}, + false, + }, + { + "INT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575)}, + false, + }, + { + "INT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "INT UNSIGNED", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "INT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06)}, + false, + }, + { + "INT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575)}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000"}, + false, + }, + { + "INT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "INT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "INT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "INT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "INT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "INT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607)}, + false, + }, + { + "INT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607)}, + false, + }, + { + "INT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607)}, + false, + }, + { + "INT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "INT UNSIGNED", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "INT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06)}, + false, + }, + { + "INT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607)}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000"}, + false, + }, + { + "INT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "INT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "INT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "INT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "INT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00", "8388607\x00\x00\x00"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "INT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215)}, + false, + }, + { + "INT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215)}, + false, + }, + { + "INT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "INT UNSIGNED", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "INT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07)}, + false, + }, + { + "INT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215)}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000"}, + false, + }, + { + "INT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "INT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "INT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "INT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "INT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00", "8388607\x00\x00\x00", "16777215\x00\x00"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "INT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455)}, + false, + }, + { + "INT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455)}, + false, + }, + { + "INT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455)}, + false, + }, + { + "INT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08)}, + false, + }, + { + "INT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455)}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000"}, + false, + }, + { + "INT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455)}, + false, + }, + { + "INT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455)}, + false, + }, + { + "INT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455)}, + false, + }, + { + "INT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00", "8388607\x00\x00\x00", "16777215\x00\x00", "268435455\x00"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455"}, + false, + }, + { + "INT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455), int64(2147483647)}, + false, + }, + { + "INT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455), int64(2147483647)}, + false, + }, + { + "INT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647)}, + false, + }, + { + "INT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09)}, + false, + }, + { + "INT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647)}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000"}, + false, + }, + { + "INT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647)}, + false, + }, + { + "INT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647)}, + false, + }, + { + "INT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647)}, + false, + }, + { + "INT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00", "8388607\x00\x00\x00", "16777215\x00\x00", "268435455\x00", "2147483647"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647"}, + false, + }, + { + "INT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215), int64(268435455), int64(2147483647), int64(4294967295)}, + false, + }, + { + "INT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295)}, + false, + }, + { + "INT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07), float64(2.68435456e+08), float64(2.147483648e+09), float64(4.294967296e+09)}, + false, + }, + { + "INT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215), float64(268435455), float64(2147483647), float64(4294967295)}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0", "268435455.0", "2147483647.0", "4294967295.0"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000", "268435455.000000000000000", "2147483647.000000000000000", "4294967295.000000000000000"}, + false, + }, + { + "INT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000", "268435455.000000000000000000000000000000", "2147483647.000000000000000000000000000000", "4294967295.000000000000000000000000000000"}, + false, + }, + { + "INT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295)}, + false, + }, + { + "INT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295)}, + false, + }, + { + "INT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215), uint64(268435455), uint64(2147483647), uint64(4294967295)}, + false, + }, + { + "INT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "INT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "INT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "INT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "INT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "INT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "INT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "INT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "INT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00", "8388607\x00\x00\x00", "16777215\x00\x00", "268435455\x00", "2147483647", "4294967295"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "268435455\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2147483647\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4294967295\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "INT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "INT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215", "268435455", "2147483647", "4294967295"}, + false, + }, + { + "INT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + { + "INT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215), (12,268435455), (13,2147483647), (14,4294967295)", + []interface{}{}, + true, + }, + } + + RunModifyTypeTests(t, tests) +} diff --git a/go/libraries/doltcore/sqle/altertests/modify_mediumint_test.go b/go/libraries/doltcore/sqle/altertests/modify_mediumint_test.go new file mode 100644 index 0000000000..708a5cf29e --- /dev/null +++ b/go/libraries/doltcore/sqle/altertests/modify_mediumint_test.go @@ -0,0 +1,11933 @@ +// Copyright 2021 Dolthub, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package altertests + +import ( + "testing" +) + +func TestModifyTypeMediumint(t *testing.T) { + tests := []ModifyTypeTest{ + { + "MEDIUMINT", + "TINYINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "MEDIUMINT", + "SMALLINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "MEDIUMINT", + "INT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "MEDIUMINT", + "BIGINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "MEDIUMINT", + "TINYINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "MEDIUMINT", + "SMALLINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "MEDIUMINT", + "MEDIUMINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "MEDIUMINT", + "INT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "MEDIUMINT", + "BIGINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "MEDIUMINT", + "FLOAT", + "(0,0)", + []interface{}{float64(0)}, + false, + }, + { + "MEDIUMINT", + "DOUBLE", + "(0,0)", + []interface{}{float64(0)}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(1,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(15,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(1,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(15,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(15,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,30)", + "(0,0)", + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,30)", + "(0,0)", + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "MEDIUMINT", + "BIT(1)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "MEDIUMINT", + "BIT(8)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "MEDIUMINT", + "BIT(16)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "MEDIUMINT", + "BIT(24)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "MEDIUMINT", + "BIT(32)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "MEDIUMINT", + "BIT(48)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "MEDIUMINT", + "BIT(64)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "MEDIUMINT", + "TINYBLOB", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT", + "BLOB", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT", + "MEDIUMBLOB", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT", + "LONGBLOB", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT", + "TINYTEXT", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT", + "TEXT", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT", + "MEDIUMTEXT", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT", + "LONGTEXT", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT", + "CHAR(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT", + "CHAR(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT", + "CHAR(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT", + "CHAR(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT", + "BINARY(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT", + "BINARY(10)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "BINARY(100)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "BINARY(255)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(1023)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(4095)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(1023)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(4095)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(16383)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT", + "YEAR", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "MEDIUMINT", + "DATE", + "(0,0)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TIME", + "(0,0)", + []interface{}{"00:00:00"}, + false, + }, + { + "MEDIUMINT", + "TIMESTAMP", + "(0,0)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DATETIME", + "(0,0)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "MEDIUMINT", + "ENUM('B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "MEDIUMINT", + "ENUM('C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "MEDIUMINT", + "ENUM('A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "MEDIUMINT", + "ENUM('A','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "MEDIUMINT", + "ENUM('B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "MEDIUMINT", + "ENUM('A','B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "MEDIUMINT", + "ENUM('C','A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "MEDIUMINT", + "SET('A')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "MEDIUMINT", + "SET('B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "MEDIUMINT", + "SET('C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "MEDIUMINT", + "SET('A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "MEDIUMINT", + "SET('A','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "MEDIUMINT", + "SET('B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "MEDIUMINT", + "SET('A','B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "MEDIUMINT", + "SET('C','A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "MEDIUMINT", + "TINYINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "MEDIUMINT", + "SMALLINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "MEDIUMINT", + "INT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "MEDIUMINT", + "BIGINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "MEDIUMINT", + "TINYINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "MEDIUMINT", + "SMALLINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "MEDIUMINT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "MEDIUMINT", + "INT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "MEDIUMINT", + "BIGINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "MEDIUMINT", + "FLOAT", + "(0,0), (1,1)", + []interface{}{float64(0), float64(1)}, + false, + }, + { + "MEDIUMINT", + "DOUBLE", + "(0,0), (1,1)", + []interface{}{float64(0), float64(1)}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(1,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(15,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(1,1)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(15,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(15,15)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(30,15)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000", "1.000000000000000"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,15)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000", "1.000000000000000"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,30)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(65,30)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000"}, + false, + }, + { + "MEDIUMINT", + "BIT(1)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "MEDIUMINT", + "BIT(8)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "MEDIUMINT", + "BIT(16)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "MEDIUMINT", + "BIT(24)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "MEDIUMINT", + "BIT(32)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "MEDIUMINT", + "BIT(48)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "MEDIUMINT", + "BIT(64)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "MEDIUMINT", + "TINYBLOB", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT", + "BLOB", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT", + "MEDIUMBLOB", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT", + "LONGBLOB", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT", + "TINYTEXT", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT", + "TEXT", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT", + "MEDIUMTEXT", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT", + "LONGTEXT", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT", + "CHAR(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT", + "CHAR(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT", + "CHAR(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT", + "CHAR(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT", + "BINARY(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT", + "BINARY(10)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "BINARY(100)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "BINARY(255)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(1023)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(4095)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(1023)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(4095)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(16383)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT", + "YEAR", + "(0,0), (1,1)", + []interface{}{int64(0), int64(2001)}, + false, + }, + { + "MEDIUMINT", + "DATE", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TIME", + "(0,0), (1,1)", + []interface{}{"00:00:00", "00:00:01"}, + false, + }, + { + "MEDIUMINT", + "TIMESTAMP", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DATETIME", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "MEDIUMINT", + "ENUM('B')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "MEDIUMINT", + "ENUM('C')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "MEDIUMINT", + "ENUM('A','B')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "MEDIUMINT", + "ENUM('A','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "MEDIUMINT", + "ENUM('B','C')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "MEDIUMINT", + "ENUM('A','B','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "MEDIUMINT", + "ENUM('C','A','B')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "MEDIUMINT", + "SET('A')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "MEDIUMINT", + "SET('B')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "MEDIUMINT", + "SET('C')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "MEDIUMINT", + "SET('A','B')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "MEDIUMINT", + "SET('A','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "MEDIUMINT", + "SET('B','C')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "MEDIUMINT", + "SET('A','B','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "MEDIUMINT", + "SET('C','A','B')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "MEDIUMINT", + "TINYINT", + "(0,-1), (1,0), (2,1)", + []interface{}{int64(-1), int64(0), int64(1)}, + false, + }, + { + "MEDIUMINT", + "SMALLINT", + "(0,-1), (1,0), (2,1)", + []interface{}{int64(-1), int64(0), int64(1)}, + false, + }, + { + "MEDIUMINT", + "INT", + "(0,-1), (1,0), (2,1)", + []interface{}{int64(-1), int64(0), int64(1)}, + false, + }, + { + "MEDIUMINT", + "BIGINT", + "(0,-1), (1,0), (2,1)", + []interface{}{int64(-1), int64(0), int64(1)}, + false, + }, + { + "MEDIUMINT", + "TINYINT UNSIGNED", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SMALLINT UNSIGNED", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "MEDIUMINT UNSIGNED", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "INT UNSIGNED", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIGINT UNSIGNED", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "FLOAT", + "(0,-1), (1,0), (2,1)", + []interface{}{float64(-1), float64(0), float64(1)}, + false, + }, + { + "MEDIUMINT", + "DOUBLE", + "(0,-1), (1,0), (2,1)", + []interface{}{float64(-1), float64(0), float64(1)}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(1,0)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(15,0)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,0)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,0)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(1,1)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(15,1)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,1)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,1)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(15,15)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(30,15)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1.000000000000000", "0.000000000000000", "1.000000000000000"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,15)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1.000000000000000", "0.000000000000000", "1.000000000000000"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,30)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(65,30)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000"}, + false, + }, + { + "MEDIUMINT", + "BIT(1)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(8)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(16)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(24)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(32)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(48)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(64)", + "(0,-1), (1,0), (2,1)", + []interface{}{uint64(18446744073709551615), uint64(0), uint64(1)}, + false, + }, + { + "MEDIUMINT", + "TINYBLOB", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "MEDIUMINT", + "BLOB", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "MEDIUMINT", + "MEDIUMBLOB", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "MEDIUMINT", + "LONGBLOB", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "MEDIUMINT", + "TINYTEXT", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "MEDIUMINT", + "TEXT", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "MEDIUMINT", + "MEDIUMTEXT", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "MEDIUMINT", + "LONGTEXT", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "MEDIUMINT", + "CHAR(1)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "CHAR(10)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "MEDIUMINT", + "CHAR(100)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "MEDIUMINT", + "CHAR(255)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "MEDIUMINT", + "BINARY(1)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BINARY(10)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "BINARY(100)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "BINARY(255)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(1)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "VARCHAR(10)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(100)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(255)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(1023)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(4095)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(1)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "VARBINARY(10)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(100)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(255)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(1023)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(4095)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(16383)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "MEDIUMINT", + "YEAR", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DATE", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TIME", + "(0,-1), (1,0), (2,1)", + []interface{}{"-00:00:01", "00:00:00", "00:00:01"}, + false, + }, + { + "MEDIUMINT", + "TIMESTAMP", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DATETIME", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('B')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('C')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','B')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','C')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('B','C')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','B','C')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('C','A','B')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('B')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('C')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','B')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','C')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('B','C')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','B','C')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('C','A','B')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TINYINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "MEDIUMINT", + "SMALLINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "MEDIUMINT", + "INT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "MEDIUMINT", + "BIGINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "MEDIUMINT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "MEDIUMINT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "MEDIUMINT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "MEDIUMINT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "MEDIUMINT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "MEDIUMINT", + "FLOAT", + "(0,0), (1,1), (2,2)", + []interface{}{float64(0), float64(1), float64(2)}, + false, + }, + { + "MEDIUMINT", + "DOUBLE", + "(0,0), (1,1), (2,2)", + []interface{}{float64(0), float64(1), float64(2)}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000"}, + false, + }, + { + "MEDIUMINT", + "BIT(1)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(8)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "MEDIUMINT", + "BIT(16)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "MEDIUMINT", + "BIT(24)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "MEDIUMINT", + "BIT(32)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "MEDIUMINT", + "BIT(48)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "MEDIUMINT", + "BIT(64)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "MEDIUMINT", + "TINYBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "BLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "LONGBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "TINYTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "TEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "LONGTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "CHAR(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "CHAR(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "CHAR(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "CHAR(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "BINARY(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "BINARY(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "BINARY(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "BINARY(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "YEAR", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(2001), int64(2002)}, + false, + }, + { + "MEDIUMINT", + "DATE", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TIME", + "(0,0), (1,1), (2,2)", + []interface{}{"00:00:00", "00:00:01", "00:00:02"}, + false, + }, + { + "MEDIUMINT", + "TIMESTAMP", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DATETIME", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('B')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "MEDIUMINT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "C"}, + false, + }, + { + "MEDIUMINT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "B", "C"}, + false, + }, + { + "MEDIUMINT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "MEDIUMINT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "C", "A"}, + false, + }, + { + "MEDIUMINT", + "SET('A')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('B')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "MEDIUMINT", + "SET('A','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "C"}, + false, + }, + { + "MEDIUMINT", + "SET('B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "B", "C"}, + false, + }, + { + "MEDIUMINT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "MEDIUMINT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "C", "A"}, + false, + }, + { + "MEDIUMINT", + "TINYINT", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{int64(-2), int64(-1), int64(0), int64(1), int64(2)}, + false, + }, + { + "MEDIUMINT", + "SMALLINT", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{int64(-2), int64(-1), int64(0), int64(1), int64(2)}, + false, + }, + { + "MEDIUMINT", + "INT", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{int64(-2), int64(-1), int64(0), int64(1), int64(2)}, + false, + }, + { + "MEDIUMINT", + "BIGINT", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{int64(-2), int64(-1), int64(0), int64(1), int64(2)}, + false, + }, + { + "MEDIUMINT", + "TINYINT UNSIGNED", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SMALLINT UNSIGNED", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "MEDIUMINT UNSIGNED", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "INT UNSIGNED", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIGINT UNSIGNED", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "FLOAT", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{float64(-2), float64(-1), float64(0), float64(1), float64(2)}, + false, + }, + { + "MEDIUMINT", + "DOUBLE", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{float64(-2), float64(-1), float64(0), float64(1), float64(2)}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(1,0)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(15,0)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,0)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,0)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(1,1)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(15,1)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2.0", "-1.0", "0.0", "1.0", "2.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,1)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2.0", "-1.0", "0.0", "1.0", "2.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,1)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2.0", "-1.0", "0.0", "1.0", "2.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(15,15)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(30,15)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,15)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,30)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(65,30)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000"}, + false, + }, + { + "MEDIUMINT", + "BIT(1)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(8)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(16)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(24)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(32)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(48)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(64)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "MEDIUMINT", + "TINYBLOB", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "BLOB", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "MEDIUMBLOB", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "LONGBLOB", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "TINYTEXT", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "TEXT", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "MEDIUMTEXT", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "LONGTEXT", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "CHAR(1)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "CHAR(10)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "CHAR(100)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "CHAR(255)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "BINARY(1)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BINARY(10)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "BINARY(100)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "BINARY(255)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(1)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "VARCHAR(10)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(100)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(255)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(1023)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(4095)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(1)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "VARBINARY(10)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(100)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(255)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(1023)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(4095)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(16383)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "MEDIUMINT", + "YEAR", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DATE", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TIME", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-00:00:02", "-00:00:01", "00:00:00", "00:00:01", "00:00:02"}, + false, + }, + { + "MEDIUMINT", + "TIMESTAMP", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DATETIME", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('B')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('C')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','B')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','C')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('B','C')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','B','C')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('C','A','B')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('B')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('C')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','B')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','C')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('B','C')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','B','C')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('C','A','B')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "MEDIUMINT", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "MEDIUMINT", + "INT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "MEDIUMINT", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "MEDIUMINT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "MEDIUMINT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "MEDIUMINT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "MEDIUMINT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "MEDIUMINT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "MEDIUMINT", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{float64(0), float64(1), float64(2), float64(15)}, + false, + }, + { + "MEDIUMINT", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{float64(0), float64(1), float64(2), float64(15)}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000"}, + false, + }, + { + "MEDIUMINT", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "MEDIUMINT", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "MEDIUMINT", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "MEDIUMINT", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "MEDIUMINT", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "MEDIUMINT", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "MEDIUMINT", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "BLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "TEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "YEAR", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(2001), int64(2002), int64(2015)}, + false, + }, + { + "MEDIUMINT", + "DATE", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TIME", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15"}, + false, + }, + { + "MEDIUMINT", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TINYINT", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "MEDIUMINT", + "SMALLINT", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "MEDIUMINT", + "INT", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "MEDIUMINT", + "BIGINT", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "MEDIUMINT", + "TINYINT UNSIGNED", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SMALLINT UNSIGNED", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "MEDIUMINT UNSIGNED", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "INT UNSIGNED", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIGINT UNSIGNED", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "FLOAT", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15)}, + false, + }, + { + "MEDIUMINT", + "DOUBLE", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15)}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(1,0)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(15,0)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,0)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,0)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(1,1)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(15,1)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,1)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,1)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(15,15)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(30,15)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,15)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,30)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(65,30)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000"}, + false, + }, + { + "MEDIUMINT", + "BIT(1)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(8)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(16)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(24)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(32)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(48)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(64)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{uint64(18446744073709551600), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "MEDIUMINT", + "TINYBLOB", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "BLOB", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "MEDIUMBLOB", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "LONGBLOB", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "TINYTEXT", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "TEXT", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "MEDIUMTEXT", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "LONGTEXT", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "CHAR(1)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "CHAR(10)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "CHAR(100)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "CHAR(255)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "BINARY(1)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BINARY(10)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "BINARY(100)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "BINARY(255)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(1)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "VARCHAR(10)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(100)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(255)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(1023)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(4095)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(1)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "VARBINARY(10)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(100)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(255)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(1023)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(4095)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(16383)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT", + "YEAR", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DATE", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TIME", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-00:00:16", "-00:00:02", "-00:00:01", "00:00:00", "00:00:01", "00:00:02", "00:00:15"}, + false, + }, + { + "MEDIUMINT", + "TIMESTAMP", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DATETIME", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('B')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('C')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','B')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','C')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('B','C')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','B','C')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('C','A','B')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('B')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('C')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','B')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','C')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('B','C')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','B','C')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('C','A','B')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "MEDIUMINT", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "MEDIUMINT", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "MEDIUMINT", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "MEDIUMINT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "MEDIUMINT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "MEDIUMINT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "MEDIUMINT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "MEDIUMINT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "MEDIUMINT", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127)}, + false, + }, + { + "MEDIUMINT", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127)}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000"}, + false, + }, + { + "MEDIUMINT", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "MEDIUMINT", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "MEDIUMINT", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "MEDIUMINT", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "MEDIUMINT", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "MEDIUMINT", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "MEDIUMINT", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15", "00:01:27"}, + false, + }, + { + "MEDIUMINT", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TINYINT", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "MEDIUMINT", + "SMALLINT", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "MEDIUMINT", + "INT", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "MEDIUMINT", + "BIGINT", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "MEDIUMINT", + "TINYINT UNSIGNED", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SMALLINT UNSIGNED", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "MEDIUMINT UNSIGNED", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "INT UNSIGNED", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIGINT UNSIGNED", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "FLOAT", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127)}, + false, + }, + { + "MEDIUMINT", + "DOUBLE", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127)}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(1,0)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(15,0)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,0)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,0)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(1,1)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(15,1)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,1)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,1)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(15,15)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(30,15)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,15)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,30)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(65,30)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128.000000000000000000000000000000", "-16.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000"}, + false, + }, + { + "MEDIUMINT", + "BIT(1)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(8)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(16)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(24)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(32)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(48)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(64)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{uint64(18446744073709551488), uint64(18446744073709551600), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "MEDIUMINT", + "TINYBLOB", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "BLOB", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "MEDIUMBLOB", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "LONGBLOB", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "TINYTEXT", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "TEXT", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "MEDIUMTEXT", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "LONGTEXT", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "CHAR(1)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "CHAR(10)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "CHAR(100)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "CHAR(255)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "BINARY(1)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BINARY(10)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "BINARY(100)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "BINARY(255)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(1)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "VARCHAR(10)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(100)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(255)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(1023)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(4095)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(1)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "VARBINARY(10)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(100)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(255)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(1023)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(4095)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(16383)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT", + "YEAR", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DATE", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TIME", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-00:01:28", "-00:00:16", "-00:00:02", "-00:00:01", "00:00:00", "00:00:01", "00:00:02", "00:00:15", "00:01:27"}, + false, + }, + { + "MEDIUMINT", + "TIMESTAMP", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DATETIME", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('B')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('C')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','B')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','C')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('B','C')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','B','C')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('C','A','B')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('B')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('C')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','B')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','C')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('B','C')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','B','C')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('C','A','B')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "MEDIUMINT", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "MEDIUMINT", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "MEDIUMINT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "MEDIUMINT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "MEDIUMINT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "MEDIUMINT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "MEDIUMINT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "MEDIUMINT", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255)}, + false, + }, + { + "MEDIUMINT", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255)}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000"}, + false, + }, + { + "MEDIUMINT", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "MEDIUMINT", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "MEDIUMINT", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "MEDIUMINT", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "MEDIUMINT", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "MEDIUMINT", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "MEDIUMINT", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15", "00:01:27", "00:02:55"}, + false, + }, + { + "MEDIUMINT", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TINYINT", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SMALLINT", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "MEDIUMINT", + "INT", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "MEDIUMINT", + "BIGINT", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "MEDIUMINT", + "TINYINT UNSIGNED", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SMALLINT UNSIGNED", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "MEDIUMINT UNSIGNED", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "INT UNSIGNED", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIGINT UNSIGNED", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "FLOAT", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255)}, + false, + }, + { + "MEDIUMINT", + "DOUBLE", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255)}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(1,0)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(15,0)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,0)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,0)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(1,1)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(15,1)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,1)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,1)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(15,15)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(30,15)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,15)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,30)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(65,30)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256.000000000000000000000000000000", "-128.000000000000000000000000000000", "-16.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000"}, + false, + }, + { + "MEDIUMINT", + "BIT(1)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(8)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(16)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(24)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(32)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(48)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(64)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{uint64(18446744073709551360), uint64(18446744073709551488), uint64(18446744073709551600), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "MEDIUMINT", + "TINYBLOB", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "BLOB", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "MEDIUMBLOB", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "LONGBLOB", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "TINYTEXT", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "TEXT", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "MEDIUMTEXT", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "LONGTEXT", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "CHAR(1)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "CHAR(10)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "CHAR(100)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "CHAR(255)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "BINARY(1)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BINARY(10)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "BINARY(100)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "BINARY(255)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(1)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "VARCHAR(10)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(100)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(255)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(1023)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(4095)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(1)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "VARBINARY(10)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(100)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(255)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(1023)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(4095)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(16383)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT", + "YEAR", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DATE", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TIME", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-00:02:56", "-00:01:28", "-00:00:16", "-00:00:02", "-00:00:01", "00:00:00", "00:00:01", "00:00:02", "00:00:15", "00:01:27", "00:02:55"}, + false, + }, + { + "MEDIUMINT", + "TIMESTAMP", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DATETIME", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('B')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('C')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','B')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','C')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('B','C')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','B','C')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('C','A','B')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('B')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('C')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','B')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','C')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('B','C')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','B','C')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('C','A','B')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "MEDIUMINT", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "MEDIUMINT", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "MEDIUMINT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "MEDIUMINT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "MEDIUMINT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "MEDIUMINT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "MEDIUMINT", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095)}, + false, + }, + { + "MEDIUMINT", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095)}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000"}, + false, + }, + { + "MEDIUMINT", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "MEDIUMINT", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "MEDIUMINT", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "MEDIUMINT", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "MEDIUMINT", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "MEDIUMINT", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TINYINT", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SMALLINT", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "MEDIUMINT", + "INT", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "MEDIUMINT", + "BIGINT", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "MEDIUMINT", + "TINYINT UNSIGNED", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SMALLINT UNSIGNED", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "MEDIUMINT UNSIGNED", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "INT UNSIGNED", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIGINT UNSIGNED", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "FLOAT", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095)}, + false, + }, + { + "MEDIUMINT", + "DOUBLE", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095)}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(1,0)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(15,0)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,0)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,0)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(1,1)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(15,1)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,1)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,1)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(15,15)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(30,15)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,15)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,30)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(65,30)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096.000000000000000000000000000000", "-256.000000000000000000000000000000", "-128.000000000000000000000000000000", "-16.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000"}, + false, + }, + { + "MEDIUMINT", + "BIT(1)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(8)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(16)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(24)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(32)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(48)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(64)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{uint64(18446744073709547520), uint64(18446744073709551360), uint64(18446744073709551488), uint64(18446744073709551600), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "MEDIUMINT", + "TINYBLOB", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "BLOB", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "MEDIUMBLOB", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "LONGBLOB", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "TINYTEXT", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "TEXT", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "MEDIUMTEXT", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "LONGTEXT", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "CHAR(1)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "CHAR(10)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "CHAR(100)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "CHAR(255)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "BINARY(1)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BINARY(10)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "BINARY(100)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "BINARY(255)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(1)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "VARCHAR(10)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(100)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(255)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(1023)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(4095)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(1)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "VARBINARY(10)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(100)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(255)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(1023)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(4095)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(16383)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT", + "YEAR", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DATE", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TIME", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TIMESTAMP", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DATETIME", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('B')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('C')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','B')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','C')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('B','C')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','B','C')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('C','A','B')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('B')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('C')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','B')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','C')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('B','C')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','B','C')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('C','A','B')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "MEDIUMINT", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "MEDIUMINT", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "MEDIUMINT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "MEDIUMINT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "MEDIUMINT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "MEDIUMINT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "MEDIUMINT", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767)}, + false, + }, + { + "MEDIUMINT", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767)}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000"}, + false, + }, + { + "MEDIUMINT", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "MEDIUMINT", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "MEDIUMINT", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "MEDIUMINT", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "MEDIUMINT", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "MEDIUMINT", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TINYINT", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SMALLINT", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{int64(-32768), int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "MEDIUMINT", + "INT", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{int64(-32768), int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "MEDIUMINT", + "BIGINT", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{int64(-32768), int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "MEDIUMINT", + "TINYINT UNSIGNED", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SMALLINT UNSIGNED", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "MEDIUMINT UNSIGNED", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "INT UNSIGNED", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIGINT UNSIGNED", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "FLOAT", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767)}, + false, + }, + { + "MEDIUMINT", + "DOUBLE", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767)}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(1,0)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(15,0)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,0)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,0)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(1,1)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(15,1)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,1)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,1)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(15,15)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(30,15)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,15)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,30)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(65,30)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768.000000000000000000000000000000", "-4096.000000000000000000000000000000", "-256.000000000000000000000000000000", "-128.000000000000000000000000000000", "-16.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000"}, + false, + }, + { + "MEDIUMINT", + "BIT(1)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(8)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(16)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(24)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(32)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(48)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(64)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{uint64(18446744073709518848), uint64(18446744073709547520), uint64(18446744073709551360), uint64(18446744073709551488), uint64(18446744073709551600), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "MEDIUMINT", + "TINYBLOB", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "BLOB", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "MEDIUMBLOB", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "LONGBLOB", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "TINYTEXT", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "TEXT", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "MEDIUMTEXT", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "LONGTEXT", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "CHAR(1)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "CHAR(10)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "CHAR(100)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "CHAR(255)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "BINARY(1)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BINARY(10)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "BINARY(100)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "BINARY(255)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(1)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "VARCHAR(10)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(100)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(255)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(1023)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(4095)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(1)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "VARBINARY(10)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(100)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(255)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(1023)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(4095)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(16383)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT", + "YEAR", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DATE", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TIME", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TIMESTAMP", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DATETIME", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('B')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('C')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','B')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','C')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('B','C')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','B','C')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('C','A','B')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('B')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('C')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','B')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','C')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('B','C')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','B','C')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('C','A','B')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535)}, + false, + }, + { + "MEDIUMINT", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535)}, + false, + }, + { + "MEDIUMINT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "MEDIUMINT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "MEDIUMINT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "MEDIUMINT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "MEDIUMINT", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535)}, + false, + }, + { + "MEDIUMINT", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535)}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000"}, + false, + }, + { + "MEDIUMINT", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "MEDIUMINT", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "MEDIUMINT", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "MEDIUMINT", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "MEDIUMINT", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "MEDIUMINT", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TINYINT", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SMALLINT", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "INT", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{int64(-65536), int64(-32768), int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535)}, + false, + }, + { + "MEDIUMINT", + "BIGINT", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{int64(-65536), int64(-32768), int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535)}, + false, + }, + { + "MEDIUMINT", + "TINYINT UNSIGNED", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SMALLINT UNSIGNED", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "MEDIUMINT UNSIGNED", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "INT UNSIGNED", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIGINT UNSIGNED", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "FLOAT", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535)}, + false, + }, + { + "MEDIUMINT", + "DOUBLE", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535)}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(1,0)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(15,0)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,0)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,0)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(1,1)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(15,1)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,1)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,1)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(15,15)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(30,15)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536.000000000000000", "-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,15)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536.000000000000000", "-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,30)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(65,30)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536.000000000000000000000000000000", "-32768.000000000000000000000000000000", "-4096.000000000000000000000000000000", "-256.000000000000000000000000000000", "-128.000000000000000000000000000000", "-16.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000"}, + false, + }, + { + "MEDIUMINT", + "BIT(1)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(8)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(16)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(24)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(32)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(48)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(64)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{uint64(18446744073709486080), uint64(18446744073709518848), uint64(18446744073709547520), uint64(18446744073709551360), uint64(18446744073709551488), uint64(18446744073709551600), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "MEDIUMINT", + "TINYBLOB", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "BLOB", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "MEDIUMBLOB", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "LONGBLOB", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "TINYTEXT", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "TEXT", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "MEDIUMTEXT", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "LONGTEXT", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "CHAR(1)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "CHAR(10)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "CHAR(100)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "CHAR(255)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "BINARY(1)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BINARY(10)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536\x00\x00\x00\x00", "-32768\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "BINARY(100)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "BINARY(255)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(1)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "VARCHAR(10)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(100)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(255)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(1023)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(4095)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(1)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "VARBINARY(10)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(100)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(255)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(1023)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(4095)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(16383)", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{"-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT", + "YEAR", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DATE", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TIME", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TIMESTAMP", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DATETIME", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('B')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('C')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','B')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','C')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('B','C')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','B','C')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('C','A','B')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('B')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('C')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','B')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','C')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('B','C')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','B','C')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('C','A','B')", + "(0,-65536), (1,-32768), (2,-4096), (3,-256), (4,-128), (5,-16), (6,-2), (7,-1), (8,0), (9,1), (10,2), (11,15), (12,127), (13,255), (14,4095), (15,32767), (16,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575)}, + false, + }, + { + "MEDIUMINT", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575)}, + false, + }, + { + "MEDIUMINT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "MEDIUMINT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "MEDIUMINT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "MEDIUMINT", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575)}, + false, + }, + { + "MEDIUMINT", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575)}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000"}, + false, + }, + { + "MEDIUMINT", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "MEDIUMINT", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "MEDIUMINT", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "MEDIUMINT", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "MEDIUMINT", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TINYINT", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SMALLINT", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "INT", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{int64(-1048576), int64(-65536), int64(-32768), int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575)}, + false, + }, + { + "MEDIUMINT", + "BIGINT", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{int64(-1048576), int64(-65536), int64(-32768), int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575)}, + false, + }, + { + "MEDIUMINT", + "TINYINT UNSIGNED", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SMALLINT UNSIGNED", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "MEDIUMINT UNSIGNED", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "INT UNSIGNED", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIGINT UNSIGNED", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "FLOAT", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{float64(-1048576), float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575)}, + false, + }, + { + "MEDIUMINT", + "DOUBLE", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{float64(-1048576), float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575)}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(1,0)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(15,0)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,0)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,0)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(1,1)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(15,1)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,1)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,1)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(15,15)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(30,15)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576.000000000000000", "-65536.000000000000000", "-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,15)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576.000000000000000", "-65536.000000000000000", "-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,30)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(65,30)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576.000000000000000000000000000000", "-65536.000000000000000000000000000000", "-32768.000000000000000000000000000000", "-4096.000000000000000000000000000000", "-256.000000000000000000000000000000", "-128.000000000000000000000000000000", "-16.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000"}, + false, + }, + { + "MEDIUMINT", + "BIT(1)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(8)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(16)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(24)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(32)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(48)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(64)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{uint64(18446744073708503040), uint64(18446744073709486080), uint64(18446744073709518848), uint64(18446744073709547520), uint64(18446744073709551360), uint64(18446744073709551488), uint64(18446744073709551600), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "MEDIUMINT", + "TINYBLOB", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "BLOB", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "MEDIUMBLOB", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "LONGBLOB", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "TINYTEXT", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "TEXT", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "MEDIUMTEXT", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "LONGTEXT", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "CHAR(1)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "CHAR(10)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "CHAR(100)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "CHAR(255)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "BINARY(1)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BINARY(10)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576\x00\x00", "-65536\x00\x00\x00\x00", "-32768\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "BINARY(100)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "BINARY(255)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(1)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "VARCHAR(10)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(100)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(255)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(1023)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(4095)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(1)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "VARBINARY(10)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(100)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(255)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(1023)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(4095)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(16383)", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{"-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT", + "YEAR", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DATE", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TIME", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TIMESTAMP", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DATETIME", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('B')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('C')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','B')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','C')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('B','C')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','B','C')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('C','A','B')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('B')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('C')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','B')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','C')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('B','C')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','B','C')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('C','A','B')", + "(0,-1048576), (1,-65536), (2,-32768), (3,-4096), (4,-256), (5,-128), (6,-16), (7,-2), (8,-1), (9,0), (10,1), (11,2), (12,15), (13,127), (14,255), (15,4095), (16,32767), (17,65535), (18,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607)}, + false, + }, + { + "MEDIUMINT", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607)}, + false, + }, + { + "MEDIUMINT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "MEDIUMINT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "MEDIUMINT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "MEDIUMINT", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607)}, + false, + }, + { + "MEDIUMINT", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607)}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000"}, + false, + }, + { + "MEDIUMINT", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "MEDIUMINT", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "MEDIUMINT", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "MEDIUMINT", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "MEDIUMINT", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00", "8388607\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TINYINT", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SMALLINT", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "INT", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{int64(-8388608), int64(-1048576), int64(-65536), int64(-32768), int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607)}, + false, + }, + { + "MEDIUMINT", + "BIGINT", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{int64(-8388608), int64(-1048576), int64(-65536), int64(-32768), int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607)}, + false, + }, + { + "MEDIUMINT", + "TINYINT UNSIGNED", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SMALLINT UNSIGNED", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "MEDIUMINT UNSIGNED", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "INT UNSIGNED", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIGINT UNSIGNED", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "FLOAT", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{float64(-8388608), float64(-1048576), float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607)}, + false, + }, + { + "MEDIUMINT", + "DOUBLE", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{float64(-8388608), float64(-1048576), float64(-65536), float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607)}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(1,0)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(15,0)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,0)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,0)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(1,1)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(15,1)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,1)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,1)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608.0", "-1048576.0", "-65536.0", "-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(15,15)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(30,15)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608.000000000000000", "-1048576.000000000000000", "-65536.000000000000000", "-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(65,15)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608.000000000000000", "-1048576.000000000000000", "-65536.000000000000000", "-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000"}, + false, + }, + { + "MEDIUMINT", + "DECIMAL(30,30)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DECIMAL(65,30)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608.000000000000000000000000000000", "-1048576.000000000000000000000000000000", "-65536.000000000000000000000000000000", "-32768.000000000000000000000000000000", "-4096.000000000000000000000000000000", "-256.000000000000000000000000000000", "-128.000000000000000000000000000000", "-16.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000"}, + false, + }, + { + "MEDIUMINT", + "BIT(1)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(8)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(16)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(24)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(32)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(48)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BIT(64)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{uint64(18446744073701163008), uint64(18446744073708503040), uint64(18446744073709486080), uint64(18446744073709518848), uint64(18446744073709547520), uint64(18446744073709551360), uint64(18446744073709551488), uint64(18446744073709551600), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "MEDIUMINT", + "TINYBLOB", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "BLOB", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "MEDIUMBLOB", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "LONGBLOB", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "TINYTEXT", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "TEXT", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "MEDIUMTEXT", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "LONGTEXT", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "CHAR(1)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "CHAR(10)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "CHAR(100)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "CHAR(255)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "BINARY(1)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "BINARY(10)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608\x00\x00", "-1048576\x00\x00", "-65536\x00\x00\x00\x00", "-32768\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00", "8388607\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "BINARY(100)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1048576\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "BINARY(255)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1048576\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-65536\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(1)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "VARCHAR(10)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(100)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(255)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(1023)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "VARCHAR(4095)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(1)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "VARBINARY(10)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(100)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(255)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(1023)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(4095)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "VARBINARY(16383)", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{"-8388608", "-1048576", "-65536", "-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT", + "YEAR", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DATE", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TIME", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "TIMESTAMP", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "DATETIME", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('B')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('C')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','B')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','C')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('B','C')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('A','B','C')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "ENUM('C','A','B')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('B')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('C')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','B')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','C')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('B','C')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('A','B','C')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT", + "SET('C','A','B')", + "(0,-8388608), (1,-1048576), (2,-65536), (3,-32768), (4,-4096), (5,-256), (6,-128), (7,-16), (8,-2), (9,-1), (10,0), (11,1), (12,2), (13,15), (14,127), (15,255), (16,4095), (17,32767), (18,65535), (19,1048575), (20,8388607)", + []interface{}{}, + true, + }, + } + + RunModifyTypeTests(t, tests) +} diff --git a/go/libraries/doltcore/sqle/altertests/modify_mediumint_unsigned_test.go b/go/libraries/doltcore/sqle/altertests/modify_mediumint_unsigned_test.go new file mode 100644 index 0000000000..aa23542eeb --- /dev/null +++ b/go/libraries/doltcore/sqle/altertests/modify_mediumint_unsigned_test.go @@ -0,0 +1,6830 @@ +// Copyright 2021 Dolthub, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package altertests + +import ( + "testing" +) + +func TestModifyTypeMediumintUnsigned(t *testing.T) { + tests := []ModifyTypeTest{ + { + "MEDIUMINT UNSIGNED", + "TINYINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "SMALLINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "MEDIUMINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "INT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIGINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "INT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIGINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "FLOAT", + "(0,0)", + []interface{}{float64(0)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DOUBLE", + "(0,0)", + []interface{}{float64(0)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0)", + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0)", + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(1)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(8)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(16)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(24)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(32)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(48)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(64)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TINYBLOB", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BLOB", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "MEDIUMBLOB", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "LONGBLOB", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TINYTEXT", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TEXT", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "MEDIUMTEXT", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "LONGTEXT", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(10)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(100)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(255)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(1023)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(4095)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(1023)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(4095)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(16383)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "YEAR", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DATE", + "(0,0)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "TIME", + "(0,0)", + []interface{}{"00:00:00"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TIMESTAMP", + "(0,0)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DATETIME", + "(0,0)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "SET('B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "SET('C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "SET('B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A','B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "SET('C','A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TINYINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "SMALLINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "INT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIGINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "INT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIGINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "FLOAT", + "(0,0), (1,1)", + []interface{}{float64(0), float64(1)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DOUBLE", + "(0,0), (1,1)", + []interface{}{float64(0), float64(1)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000", "1.000000000000000"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000", "1.000000000000000"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(1)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(8)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(16)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(24)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(32)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(48)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(64)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BLOB", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TEXT", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "YEAR", + "(0,0), (1,1)", + []interface{}{int64(0), int64(2001)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DATE", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "TIME", + "(0,0), (1,1)", + []interface{}{"00:00:00", "00:00:01"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DATETIME", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "SET('B')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "SET('C')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "INT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2)", + []interface{}{float64(0), float64(1), float64(2)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2)", + []interface{}{float64(0), float64(1), float64(2)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(2001), int64(2002)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2)", + []interface{}{"00:00:00", "00:00:01", "00:00:02"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "C"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "B", "C"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "C", "A"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "C"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "B", "C"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "C", "A"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{float64(0), float64(1), float64(2), float64(15)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{float64(0), float64(1), float64(2), float64(15)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(2001), int64(2002), int64(2015)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15", "00:01:27"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15", "00:01:27", "00:02:55"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00", "8388607\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535), int64(1048575), int64(8388607), int64(16777215)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1.048575e+06), float64(8.388607e+06), float64(1.6777215e+07)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535), float64(1048575), float64(8388607), float64(16777215)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0", "1048575.0", "8388607.0", "16777215.0"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000", "1048575.000000000000000", "8388607.000000000000000", "16777215.000000000000000"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000", "1048575.000000000000000000000000000000", "8388607.000000000000000000000000000000", "16777215.000000000000000000000000000000"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535), uint64(1048575), uint64(8388607), uint64(16777215)}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00", "1048575\x00\x00\x00", "8388607\x00\x00\x00", "16777215\x00\x00"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1048575\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "8388607\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "16777215\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535", "1048575", "8388607", "16777215"}, + false, + }, + { + "MEDIUMINT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + { + "MEDIUMINT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535), (9,1048575), (10,8388607), (11,16777215)", + []interface{}{}, + true, + }, + } + + RunModifyTypeTests(t, tests) +} diff --git a/go/libraries/doltcore/sqle/altertests/modify_smallint_test.go b/go/libraries/doltcore/sqle/altertests/modify_smallint_test.go new file mode 100644 index 0000000000..3b94db22a6 --- /dev/null +++ b/go/libraries/doltcore/sqle/altertests/modify_smallint_test.go @@ -0,0 +1,8531 @@ +// Copyright 2021 Dolthub, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package altertests + +import ( + "testing" +) + +func TestModifyTypeSmallint(t *testing.T) { + tests := []ModifyTypeTest{ + { + "SMALLINT", + "TINYINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "SMALLINT", + "MEDIUMINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "SMALLINT", + "INT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "SMALLINT", + "BIGINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "SMALLINT", + "TINYINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "SMALLINT", + "SMALLINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "SMALLINT", + "MEDIUMINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "SMALLINT", + "INT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "SMALLINT", + "BIGINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "SMALLINT", + "FLOAT", + "(0,0)", + []interface{}{float64(0)}, + false, + }, + { + "SMALLINT", + "DOUBLE", + "(0,0)", + []interface{}{float64(0)}, + false, + }, + { + "SMALLINT", + "DECIMAL(1,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(15,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(30,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(65,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(1,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(15,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(30,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(65,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(15,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "SMALLINT", + "DECIMAL(30,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "SMALLINT", + "DECIMAL(65,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "SMALLINT", + "DECIMAL(30,30)", + "(0,0)", + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "SMALLINT", + "DECIMAL(65,30)", + "(0,0)", + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "SMALLINT", + "BIT(1)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "SMALLINT", + "BIT(8)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "SMALLINT", + "BIT(16)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "SMALLINT", + "BIT(24)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "SMALLINT", + "BIT(32)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "SMALLINT", + "BIT(48)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "SMALLINT", + "BIT(64)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "SMALLINT", + "TINYBLOB", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT", + "BLOB", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT", + "MEDIUMBLOB", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT", + "LONGBLOB", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT", + "TINYTEXT", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT", + "TEXT", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT", + "MEDIUMTEXT", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT", + "LONGTEXT", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT", + "CHAR(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT", + "CHAR(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT", + "CHAR(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT", + "CHAR(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT", + "BINARY(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT", + "BINARY(10)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT", + "BINARY(100)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT", + "BINARY(255)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT", + "VARCHAR(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT", + "VARCHAR(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT", + "VARCHAR(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT", + "VARCHAR(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT", + "VARCHAR(1023)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT", + "VARCHAR(4095)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT", + "VARBINARY(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT", + "VARBINARY(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT", + "VARBINARY(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT", + "VARBINARY(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT", + "VARBINARY(1023)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT", + "VARBINARY(4095)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT", + "VARBINARY(16383)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT", + "YEAR", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "SMALLINT", + "DATE", + "(0,0)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "TIME", + "(0,0)", + []interface{}{"00:00:00"}, + false, + }, + { + "SMALLINT", + "TIMESTAMP", + "(0,0)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DATETIME", + "(0,0)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "SMALLINT", + "ENUM('B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "SMALLINT", + "ENUM('C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "SMALLINT", + "ENUM('A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "SMALLINT", + "ENUM('A','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "SMALLINT", + "ENUM('B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "SMALLINT", + "ENUM('A','B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "SMALLINT", + "ENUM('C','A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "SMALLINT", + "SET('A')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "SMALLINT", + "SET('B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "SMALLINT", + "SET('C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "SMALLINT", + "SET('A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "SMALLINT", + "SET('A','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "SMALLINT", + "SET('B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "SMALLINT", + "SET('A','B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "SMALLINT", + "SET('C','A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "SMALLINT", + "TINYINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "SMALLINT", + "MEDIUMINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "SMALLINT", + "INT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "SMALLINT", + "BIGINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "SMALLINT", + "TINYINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "SMALLINT", + "SMALLINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "SMALLINT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "SMALLINT", + "INT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "SMALLINT", + "BIGINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "SMALLINT", + "FLOAT", + "(0,0), (1,1)", + []interface{}{float64(0), float64(1)}, + false, + }, + { + "SMALLINT", + "DOUBLE", + "(0,0), (1,1)", + []interface{}{float64(0), float64(1)}, + false, + }, + { + "SMALLINT", + "DECIMAL(1,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT", + "DECIMAL(15,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT", + "DECIMAL(30,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT", + "DECIMAL(65,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT", + "DECIMAL(1,1)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(15,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(30,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(65,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(15,15)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(30,15)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000", "1.000000000000000"}, + false, + }, + { + "SMALLINT", + "DECIMAL(65,15)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000", "1.000000000000000"}, + false, + }, + { + "SMALLINT", + "DECIMAL(30,30)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(65,30)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000"}, + false, + }, + { + "SMALLINT", + "BIT(1)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "SMALLINT", + "BIT(8)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "SMALLINT", + "BIT(16)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "SMALLINT", + "BIT(24)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "SMALLINT", + "BIT(32)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "SMALLINT", + "BIT(48)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "SMALLINT", + "BIT(64)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "SMALLINT", + "TINYBLOB", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT", + "BLOB", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT", + "MEDIUMBLOB", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT", + "LONGBLOB", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT", + "TINYTEXT", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT", + "TEXT", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT", + "MEDIUMTEXT", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT", + "LONGTEXT", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT", + "CHAR(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT", + "CHAR(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT", + "CHAR(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT", + "CHAR(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT", + "BINARY(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT", + "BINARY(10)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT", + "BINARY(100)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT", + "BINARY(255)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT", + "VARCHAR(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT", + "VARCHAR(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT", + "VARCHAR(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT", + "VARCHAR(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT", + "VARCHAR(1023)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT", + "VARCHAR(4095)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT", + "VARBINARY(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT", + "VARBINARY(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT", + "VARBINARY(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT", + "VARBINARY(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT", + "VARBINARY(1023)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT", + "VARBINARY(4095)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT", + "VARBINARY(16383)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT", + "YEAR", + "(0,0), (1,1)", + []interface{}{int64(0), int64(2001)}, + false, + }, + { + "SMALLINT", + "DATE", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "TIME", + "(0,0), (1,1)", + []interface{}{"00:00:00", "00:00:01"}, + false, + }, + { + "SMALLINT", + "TIMESTAMP", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DATETIME", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "SMALLINT", + "ENUM('B')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "SMALLINT", + "ENUM('C')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "SMALLINT", + "ENUM('A','B')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "SMALLINT", + "ENUM('A','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "SMALLINT", + "ENUM('B','C')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "SMALLINT", + "ENUM('A','B','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "SMALLINT", + "ENUM('C','A','B')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "SMALLINT", + "SET('A')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "SMALLINT", + "SET('B')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "SMALLINT", + "SET('C')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "SMALLINT", + "SET('A','B')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "SMALLINT", + "SET('A','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "SMALLINT", + "SET('B','C')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "SMALLINT", + "SET('A','B','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "SMALLINT", + "SET('C','A','B')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "SMALLINT", + "TINYINT", + "(0,-1), (1,0), (2,1)", + []interface{}{int64(-1), int64(0), int64(1)}, + false, + }, + { + "SMALLINT", + "MEDIUMINT", + "(0,-1), (1,0), (2,1)", + []interface{}{int64(-1), int64(0), int64(1)}, + false, + }, + { + "SMALLINT", + "INT", + "(0,-1), (1,0), (2,1)", + []interface{}{int64(-1), int64(0), int64(1)}, + false, + }, + { + "SMALLINT", + "BIGINT", + "(0,-1), (1,0), (2,1)", + []interface{}{int64(-1), int64(0), int64(1)}, + false, + }, + { + "SMALLINT", + "TINYINT UNSIGNED", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SMALLINT UNSIGNED", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "MEDIUMINT UNSIGNED", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "INT UNSIGNED", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIGINT UNSIGNED", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "FLOAT", + "(0,-1), (1,0), (2,1)", + []interface{}{float64(-1), float64(0), float64(1)}, + false, + }, + { + "SMALLINT", + "DOUBLE", + "(0,-1), (1,0), (2,1)", + []interface{}{float64(-1), float64(0), float64(1)}, + false, + }, + { + "SMALLINT", + "DECIMAL(1,0)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "SMALLINT", + "DECIMAL(15,0)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "SMALLINT", + "DECIMAL(30,0)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "SMALLINT", + "DECIMAL(65,0)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "SMALLINT", + "DECIMAL(1,1)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(15,1)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(30,1)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(65,1)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(15,15)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(30,15)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1.000000000000000", "0.000000000000000", "1.000000000000000"}, + false, + }, + { + "SMALLINT", + "DECIMAL(65,15)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1.000000000000000", "0.000000000000000", "1.000000000000000"}, + false, + }, + { + "SMALLINT", + "DECIMAL(30,30)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(65,30)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000"}, + false, + }, + { + "SMALLINT", + "BIT(1)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(8)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(16)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(24)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(32)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(48)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(64)", + "(0,-1), (1,0), (2,1)", + []interface{}{uint64(18446744073709551615), uint64(0), uint64(1)}, + false, + }, + { + "SMALLINT", + "TINYBLOB", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "SMALLINT", + "BLOB", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "SMALLINT", + "MEDIUMBLOB", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "SMALLINT", + "LONGBLOB", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "SMALLINT", + "TINYTEXT", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "SMALLINT", + "TEXT", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "SMALLINT", + "MEDIUMTEXT", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "SMALLINT", + "LONGTEXT", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "SMALLINT", + "CHAR(1)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "CHAR(10)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "SMALLINT", + "CHAR(100)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "SMALLINT", + "CHAR(255)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "SMALLINT", + "BINARY(1)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BINARY(10)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT", + "BINARY(100)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT", + "BINARY(255)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT", + "VARCHAR(1)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "VARCHAR(10)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "SMALLINT", + "VARCHAR(100)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "SMALLINT", + "VARCHAR(255)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "SMALLINT", + "VARCHAR(1023)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "SMALLINT", + "VARCHAR(4095)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "SMALLINT", + "VARBINARY(1)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "VARBINARY(10)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "SMALLINT", + "VARBINARY(100)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "SMALLINT", + "VARBINARY(255)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "SMALLINT", + "VARBINARY(1023)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "SMALLINT", + "VARBINARY(4095)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "SMALLINT", + "VARBINARY(16383)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "SMALLINT", + "YEAR", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DATE", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "TIME", + "(0,-1), (1,0), (2,1)", + []interface{}{"-00:00:01", "00:00:00", "00:00:01"}, + false, + }, + { + "SMALLINT", + "TIMESTAMP", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DATETIME", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('B')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('C')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A','B')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A','C')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('B','C')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A','B','C')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('C','A','B')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('B')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('C')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A','B')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A','C')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('B','C')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A','B','C')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('C','A','B')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "TINYINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "SMALLINT", + "MEDIUMINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "SMALLINT", + "INT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "SMALLINT", + "BIGINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "SMALLINT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "SMALLINT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "SMALLINT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "SMALLINT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "SMALLINT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "SMALLINT", + "FLOAT", + "(0,0), (1,1), (2,2)", + []interface{}{float64(0), float64(1), float64(2)}, + false, + }, + { + "SMALLINT", + "DOUBLE", + "(0,0), (1,1), (2,2)", + []interface{}{float64(0), float64(1), float64(2)}, + false, + }, + { + "SMALLINT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "SMALLINT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "SMALLINT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000"}, + false, + }, + { + "SMALLINT", + "BIT(1)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(8)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "SMALLINT", + "BIT(16)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "SMALLINT", + "BIT(24)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "SMALLINT", + "BIT(32)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "SMALLINT", + "BIT(48)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "SMALLINT", + "BIT(64)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "SMALLINT", + "TINYBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT", + "BLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT", + "LONGBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT", + "TINYTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT", + "TEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT", + "LONGTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT", + "CHAR(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT", + "CHAR(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT", + "CHAR(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT", + "CHAR(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT", + "BINARY(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT", + "BINARY(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT", + "BINARY(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT", + "BINARY(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT", + "YEAR", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(2001), int64(2002)}, + false, + }, + { + "SMALLINT", + "DATE", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "TIME", + "(0,0), (1,1), (2,2)", + []interface{}{"00:00:00", "00:00:01", "00:00:02"}, + false, + }, + { + "SMALLINT", + "TIMESTAMP", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DATETIME", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('B')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "SMALLINT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "C"}, + false, + }, + { + "SMALLINT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "B", "C"}, + false, + }, + { + "SMALLINT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "SMALLINT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "C", "A"}, + false, + }, + { + "SMALLINT", + "SET('A')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('B')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "SMALLINT", + "SET('A','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "C"}, + false, + }, + { + "SMALLINT", + "SET('B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "B", "C"}, + false, + }, + { + "SMALLINT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "SMALLINT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "C", "A"}, + false, + }, + { + "SMALLINT", + "TINYINT", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{int64(-2), int64(-1), int64(0), int64(1), int64(2)}, + false, + }, + { + "SMALLINT", + "MEDIUMINT", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{int64(-2), int64(-1), int64(0), int64(1), int64(2)}, + false, + }, + { + "SMALLINT", + "INT", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{int64(-2), int64(-1), int64(0), int64(1), int64(2)}, + false, + }, + { + "SMALLINT", + "BIGINT", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{int64(-2), int64(-1), int64(0), int64(1), int64(2)}, + false, + }, + { + "SMALLINT", + "TINYINT UNSIGNED", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SMALLINT UNSIGNED", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "MEDIUMINT UNSIGNED", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "INT UNSIGNED", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIGINT UNSIGNED", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "FLOAT", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{float64(-2), float64(-1), float64(0), float64(1), float64(2)}, + false, + }, + { + "SMALLINT", + "DOUBLE", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{float64(-2), float64(-1), float64(0), float64(1), float64(2)}, + false, + }, + { + "SMALLINT", + "DECIMAL(1,0)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "SMALLINT", + "DECIMAL(15,0)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "SMALLINT", + "DECIMAL(30,0)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "SMALLINT", + "DECIMAL(65,0)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "SMALLINT", + "DECIMAL(1,1)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(15,1)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2.0", "-1.0", "0.0", "1.0", "2.0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(30,1)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2.0", "-1.0", "0.0", "1.0", "2.0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(65,1)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2.0", "-1.0", "0.0", "1.0", "2.0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(15,15)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(30,15)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "SMALLINT", + "DECIMAL(65,15)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "SMALLINT", + "DECIMAL(30,30)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(65,30)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000"}, + false, + }, + { + "SMALLINT", + "BIT(1)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(8)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(16)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(24)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(32)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(48)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(64)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "SMALLINT", + "TINYBLOB", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "SMALLINT", + "BLOB", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "SMALLINT", + "MEDIUMBLOB", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "SMALLINT", + "LONGBLOB", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "SMALLINT", + "TINYTEXT", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "SMALLINT", + "TEXT", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "SMALLINT", + "MEDIUMTEXT", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "SMALLINT", + "LONGTEXT", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "SMALLINT", + "CHAR(1)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "CHAR(10)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "SMALLINT", + "CHAR(100)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "SMALLINT", + "CHAR(255)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "SMALLINT", + "BINARY(1)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BINARY(10)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT", + "BINARY(100)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT", + "BINARY(255)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT", + "VARCHAR(1)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "VARCHAR(10)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "SMALLINT", + "VARCHAR(100)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "SMALLINT", + "VARCHAR(255)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "SMALLINT", + "VARCHAR(1023)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "SMALLINT", + "VARCHAR(4095)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "SMALLINT", + "VARBINARY(1)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "VARBINARY(10)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "SMALLINT", + "VARBINARY(100)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "SMALLINT", + "VARBINARY(255)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "SMALLINT", + "VARBINARY(1023)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "SMALLINT", + "VARBINARY(4095)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "SMALLINT", + "VARBINARY(16383)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "SMALLINT", + "YEAR", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DATE", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "TIME", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-00:00:02", "-00:00:01", "00:00:00", "00:00:01", "00:00:02"}, + false, + }, + { + "SMALLINT", + "TIMESTAMP", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DATETIME", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('B')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('C')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A','B')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A','C')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('B','C')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A','B','C')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('C','A','B')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('B')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('C')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A','B')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A','C')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('B','C')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A','B','C')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('C','A','B')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "SMALLINT", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "SMALLINT", + "INT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "SMALLINT", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "SMALLINT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "SMALLINT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "SMALLINT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "SMALLINT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "SMALLINT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "SMALLINT", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{float64(0), float64(1), float64(2), float64(15)}, + false, + }, + { + "SMALLINT", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{float64(0), float64(1), float64(2), float64(15)}, + false, + }, + { + "SMALLINT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000"}, + false, + }, + { + "SMALLINT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000"}, + false, + }, + { + "SMALLINT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000"}, + false, + }, + { + "SMALLINT", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "SMALLINT", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "SMALLINT", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "SMALLINT", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "SMALLINT", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "SMALLINT", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "SMALLINT", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "BLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "TEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "YEAR", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(2001), int64(2002), int64(2015)}, + false, + }, + { + "SMALLINT", + "DATE", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "TIME", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15"}, + false, + }, + { + "SMALLINT", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "TINYINT", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "SMALLINT", + "MEDIUMINT", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "SMALLINT", + "INT", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "SMALLINT", + "BIGINT", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "SMALLINT", + "TINYINT UNSIGNED", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SMALLINT UNSIGNED", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "MEDIUMINT UNSIGNED", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "INT UNSIGNED", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIGINT UNSIGNED", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "FLOAT", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15)}, + false, + }, + { + "SMALLINT", + "DOUBLE", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15)}, + false, + }, + { + "SMALLINT", + "DECIMAL(1,0)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(15,0)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "DECIMAL(30,0)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "DECIMAL(65,0)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "DECIMAL(1,1)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(15,1)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(30,1)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(65,1)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(15,15)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(30,15)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000"}, + false, + }, + { + "SMALLINT", + "DECIMAL(65,15)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000"}, + false, + }, + { + "SMALLINT", + "DECIMAL(30,30)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(65,30)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000"}, + false, + }, + { + "SMALLINT", + "BIT(1)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(8)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(16)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(24)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(32)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(48)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(64)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{uint64(18446744073709551600), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "SMALLINT", + "TINYBLOB", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "BLOB", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "MEDIUMBLOB", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "LONGBLOB", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "TINYTEXT", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "TEXT", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "MEDIUMTEXT", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "LONGTEXT", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "CHAR(1)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "CHAR(10)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "CHAR(100)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "CHAR(255)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "BINARY(1)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BINARY(10)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT", + "BINARY(100)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT", + "BINARY(255)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT", + "VARCHAR(1)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "VARCHAR(10)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "VARCHAR(100)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "VARCHAR(255)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "VARCHAR(1023)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "VARCHAR(4095)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "VARBINARY(1)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "VARBINARY(10)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "VARBINARY(100)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "VARBINARY(255)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "VARBINARY(1023)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "VARBINARY(4095)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "VARBINARY(16383)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "SMALLINT", + "YEAR", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DATE", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "TIME", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-00:00:16", "-00:00:02", "-00:00:01", "00:00:00", "00:00:01", "00:00:02", "00:00:15"}, + false, + }, + { + "SMALLINT", + "TIMESTAMP", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DATETIME", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('B')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('C')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A','B')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A','C')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('B','C')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A','B','C')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('C','A','B')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('B')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('C')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A','B')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A','C')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('B','C')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A','B','C')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('C','A','B')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "SMALLINT", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "SMALLINT", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "SMALLINT", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "SMALLINT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "SMALLINT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "SMALLINT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "SMALLINT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "SMALLINT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "SMALLINT", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127)}, + false, + }, + { + "SMALLINT", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127)}, + false, + }, + { + "SMALLINT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000"}, + false, + }, + { + "SMALLINT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000"}, + false, + }, + { + "SMALLINT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000"}, + false, + }, + { + "SMALLINT", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "SMALLINT", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "SMALLINT", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "SMALLINT", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "SMALLINT", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "SMALLINT", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "SMALLINT", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15", "00:01:27"}, + false, + }, + { + "SMALLINT", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "TINYINT", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "SMALLINT", + "MEDIUMINT", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "SMALLINT", + "INT", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "SMALLINT", + "BIGINT", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "SMALLINT", + "TINYINT UNSIGNED", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SMALLINT UNSIGNED", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "MEDIUMINT UNSIGNED", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "INT UNSIGNED", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIGINT UNSIGNED", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "FLOAT", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127)}, + false, + }, + { + "SMALLINT", + "DOUBLE", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127)}, + false, + }, + { + "SMALLINT", + "DECIMAL(1,0)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(15,0)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "DECIMAL(30,0)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "DECIMAL(65,0)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "DECIMAL(1,1)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(15,1)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(30,1)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(65,1)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(15,15)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(30,15)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000"}, + false, + }, + { + "SMALLINT", + "DECIMAL(65,15)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000"}, + false, + }, + { + "SMALLINT", + "DECIMAL(30,30)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(65,30)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128.000000000000000000000000000000", "-16.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000"}, + false, + }, + { + "SMALLINT", + "BIT(1)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(8)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(16)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(24)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(32)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(48)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(64)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{uint64(18446744073709551488), uint64(18446744073709551600), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "SMALLINT", + "TINYBLOB", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "BLOB", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "MEDIUMBLOB", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "LONGBLOB", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "TINYTEXT", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "TEXT", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "MEDIUMTEXT", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "LONGTEXT", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "CHAR(1)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "CHAR(10)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "CHAR(100)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "CHAR(255)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "BINARY(1)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BINARY(10)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT", + "BINARY(100)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT", + "BINARY(255)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT", + "VARCHAR(1)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "VARCHAR(10)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "VARCHAR(100)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "VARCHAR(255)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "VARCHAR(1023)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "VARCHAR(4095)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "VARBINARY(1)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "VARBINARY(10)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "VARBINARY(100)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "VARBINARY(255)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "VARBINARY(1023)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "VARBINARY(4095)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "VARBINARY(16383)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT", + "YEAR", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DATE", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "TIME", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-00:01:28", "-00:00:16", "-00:00:02", "-00:00:01", "00:00:00", "00:00:01", "00:00:02", "00:00:15", "00:01:27"}, + false, + }, + { + "SMALLINT", + "TIMESTAMP", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DATETIME", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('B')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('C')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A','B')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A','C')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('B','C')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A','B','C')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('C','A','B')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('B')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('C')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A','B')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A','C')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('B','C')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A','B','C')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('C','A','B')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "SMALLINT", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "SMALLINT", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "SMALLINT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "SMALLINT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "SMALLINT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "SMALLINT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "SMALLINT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "SMALLINT", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255)}, + false, + }, + { + "SMALLINT", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255)}, + false, + }, + { + "SMALLINT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000"}, + false, + }, + { + "SMALLINT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000"}, + false, + }, + { + "SMALLINT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000"}, + false, + }, + { + "SMALLINT", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "SMALLINT", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "SMALLINT", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "SMALLINT", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "SMALLINT", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "SMALLINT", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "SMALLINT", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15", "00:01:27", "00:02:55"}, + false, + }, + { + "SMALLINT", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "TINYINT", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "MEDIUMINT", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "SMALLINT", + "INT", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "SMALLINT", + "BIGINT", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "SMALLINT", + "TINYINT UNSIGNED", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SMALLINT UNSIGNED", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "MEDIUMINT UNSIGNED", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "INT UNSIGNED", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIGINT UNSIGNED", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "FLOAT", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255)}, + false, + }, + { + "SMALLINT", + "DOUBLE", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255)}, + false, + }, + { + "SMALLINT", + "DECIMAL(1,0)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(15,0)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "DECIMAL(30,0)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "DECIMAL(65,0)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "DECIMAL(1,1)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(15,1)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(30,1)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(65,1)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(15,15)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(30,15)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000"}, + false, + }, + { + "SMALLINT", + "DECIMAL(65,15)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000"}, + false, + }, + { + "SMALLINT", + "DECIMAL(30,30)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(65,30)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256.000000000000000000000000000000", "-128.000000000000000000000000000000", "-16.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000"}, + false, + }, + { + "SMALLINT", + "BIT(1)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(8)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(16)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(24)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(32)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(48)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(64)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{uint64(18446744073709551360), uint64(18446744073709551488), uint64(18446744073709551600), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "SMALLINT", + "TINYBLOB", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "BLOB", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "MEDIUMBLOB", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "LONGBLOB", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "TINYTEXT", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "TEXT", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "MEDIUMTEXT", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "LONGTEXT", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "CHAR(1)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "CHAR(10)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "CHAR(100)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "CHAR(255)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "BINARY(1)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BINARY(10)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT", + "BINARY(100)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT", + "BINARY(255)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT", + "VARCHAR(1)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "VARCHAR(10)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "VARCHAR(100)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "VARCHAR(255)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "VARCHAR(1023)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "VARCHAR(4095)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "VARBINARY(1)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "VARBINARY(10)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "VARBINARY(100)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "VARBINARY(255)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "VARBINARY(1023)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "VARBINARY(4095)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "VARBINARY(16383)", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT", + "YEAR", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DATE", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "TIME", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{"-00:02:56", "-00:01:28", "-00:00:16", "-00:00:02", "-00:00:01", "00:00:00", "00:00:01", "00:00:02", "00:00:15", "00:01:27", "00:02:55"}, + false, + }, + { + "SMALLINT", + "TIMESTAMP", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DATETIME", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('B')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('C')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A','B')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A','C')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('B','C')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A','B','C')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('C','A','B')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('B')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('C')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A','B')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A','C')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('B','C')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A','B','C')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('C','A','B')", + "(0,-256), (1,-128), (2,-16), (3,-2), (4,-1), (5,0), (6,1), (7,2), (8,15), (9,127), (10,255)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "SMALLINT", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "SMALLINT", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "SMALLINT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "SMALLINT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "SMALLINT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "SMALLINT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "SMALLINT", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095)}, + false, + }, + { + "SMALLINT", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095)}, + false, + }, + { + "SMALLINT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000"}, + false, + }, + { + "SMALLINT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000"}, + false, + }, + { + "SMALLINT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000"}, + false, + }, + { + "SMALLINT", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "SMALLINT", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "SMALLINT", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "SMALLINT", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "SMALLINT", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "SMALLINT", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "TINYINT", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "MEDIUMINT", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "SMALLINT", + "INT", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "SMALLINT", + "BIGINT", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "SMALLINT", + "TINYINT UNSIGNED", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SMALLINT UNSIGNED", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "MEDIUMINT UNSIGNED", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "INT UNSIGNED", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIGINT UNSIGNED", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "FLOAT", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095)}, + false, + }, + { + "SMALLINT", + "DOUBLE", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095)}, + false, + }, + { + "SMALLINT", + "DECIMAL(1,0)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(15,0)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "DECIMAL(30,0)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "DECIMAL(65,0)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "DECIMAL(1,1)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(15,1)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(30,1)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(65,1)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(15,15)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(30,15)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000"}, + false, + }, + { + "SMALLINT", + "DECIMAL(65,15)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000"}, + false, + }, + { + "SMALLINT", + "DECIMAL(30,30)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(65,30)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096.000000000000000000000000000000", "-256.000000000000000000000000000000", "-128.000000000000000000000000000000", "-16.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000"}, + false, + }, + { + "SMALLINT", + "BIT(1)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(8)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(16)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(24)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(32)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(48)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(64)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{uint64(18446744073709547520), uint64(18446744073709551360), uint64(18446744073709551488), uint64(18446744073709551600), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "SMALLINT", + "TINYBLOB", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "BLOB", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "MEDIUMBLOB", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "LONGBLOB", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "TINYTEXT", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "TEXT", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "MEDIUMTEXT", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "LONGTEXT", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "CHAR(1)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "CHAR(10)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "CHAR(100)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "CHAR(255)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "BINARY(1)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BINARY(10)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT", + "BINARY(100)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT", + "BINARY(255)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT", + "VARCHAR(1)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "VARCHAR(10)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "VARCHAR(100)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "VARCHAR(255)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "VARCHAR(1023)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "VARCHAR(4095)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "VARBINARY(1)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "VARBINARY(10)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "VARBINARY(100)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "VARBINARY(255)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "VARBINARY(1023)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "VARBINARY(4095)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "VARBINARY(16383)", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{"-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT", + "YEAR", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DATE", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "TIME", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "TIMESTAMP", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DATETIME", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('B')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('C')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A','B')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A','C')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('B','C')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A','B','C')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('C','A','B')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('B')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('C')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A','B')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A','C')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('B','C')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A','B','C')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('C','A','B')", + "(0,-4096), (1,-256), (2,-128), (3,-16), (4,-2), (5,-1), (6,0), (7,1), (8,2), (9,15), (10,127), (11,255), (12,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "SMALLINT", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "SMALLINT", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "SMALLINT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "SMALLINT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "SMALLINT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "SMALLINT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "SMALLINT", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767)}, + false, + }, + { + "SMALLINT", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767)}, + false, + }, + { + "SMALLINT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000"}, + false, + }, + { + "SMALLINT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000"}, + false, + }, + { + "SMALLINT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000"}, + false, + }, + { + "SMALLINT", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "SMALLINT", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "SMALLINT", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "SMALLINT", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "SMALLINT", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "SMALLINT", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "TINYINT", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "MEDIUMINT", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{int64(-32768), int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "SMALLINT", + "INT", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{int64(-32768), int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "SMALLINT", + "BIGINT", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{int64(-32768), int64(-4096), int64(-256), int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "SMALLINT", + "TINYINT UNSIGNED", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SMALLINT UNSIGNED", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "MEDIUMINT UNSIGNED", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "INT UNSIGNED", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIGINT UNSIGNED", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "FLOAT", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767)}, + false, + }, + { + "SMALLINT", + "DOUBLE", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{float64(-32768), float64(-4096), float64(-256), float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767)}, + false, + }, + { + "SMALLINT", + "DECIMAL(1,0)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(15,0)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "DECIMAL(30,0)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "DECIMAL(65,0)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "DECIMAL(1,1)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(15,1)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(30,1)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(65,1)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768.0", "-4096.0", "-256.0", "-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "SMALLINT", + "DECIMAL(15,15)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(30,15)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000"}, + false, + }, + { + "SMALLINT", + "DECIMAL(65,15)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768.000000000000000", "-4096.000000000000000", "-256.000000000000000", "-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000"}, + false, + }, + { + "SMALLINT", + "DECIMAL(30,30)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DECIMAL(65,30)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768.000000000000000000000000000000", "-4096.000000000000000000000000000000", "-256.000000000000000000000000000000", "-128.000000000000000000000000000000", "-16.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000"}, + false, + }, + { + "SMALLINT", + "BIT(1)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(8)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(16)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(24)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(32)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(48)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BIT(64)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{uint64(18446744073709518848), uint64(18446744073709547520), uint64(18446744073709551360), uint64(18446744073709551488), uint64(18446744073709551600), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "SMALLINT", + "TINYBLOB", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "BLOB", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "MEDIUMBLOB", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "LONGBLOB", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "TINYTEXT", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "TEXT", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "MEDIUMTEXT", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "LONGTEXT", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "CHAR(1)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "CHAR(10)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "CHAR(100)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "CHAR(255)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "BINARY(1)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "BINARY(10)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT", + "BINARY(100)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT", + "BINARY(255)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-4096\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-256\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT", + "VARCHAR(1)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "VARCHAR(10)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "VARCHAR(100)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "VARCHAR(255)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "VARCHAR(1023)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "VARCHAR(4095)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "VARBINARY(1)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "VARBINARY(10)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "VARBINARY(100)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "VARBINARY(255)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "VARBINARY(1023)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "VARBINARY(4095)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "VARBINARY(16383)", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{"-32768", "-4096", "-256", "-128", "-16", "-2", "-1", "0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT", + "YEAR", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DATE", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "TIME", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "TIMESTAMP", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "DATETIME", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('B')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('C')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A','B')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A','C')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('B','C')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('A','B','C')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "ENUM('C','A','B')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('B')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('C')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A','B')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A','C')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('B','C')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('A','B','C')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT", + "SET('C','A','B')", + "(0,-32768), (1,-4096), (2,-256), (3,-128), (4,-16), (5,-2), (6,-1), (7,0), (8,1), (9,2), (10,15), (11,127), (12,255), (13,4095), (14,32767)", + []interface{}{}, + true, + }, + } + + RunModifyTypeTests(t, tests) +} diff --git a/go/libraries/doltcore/sqle/altertests/modify_smallint_unsigned_test.go b/go/libraries/doltcore/sqle/altertests/modify_smallint_unsigned_test.go new file mode 100644 index 0000000000..e0a6159508 --- /dev/null +++ b/go/libraries/doltcore/sqle/altertests/modify_smallint_unsigned_test.go @@ -0,0 +1,5129 @@ +// Copyright 2021 Dolthub, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package altertests + +import ( + "testing" +) + +func TestModifyTypeSmallintUnsigned(t *testing.T) { + tests := []ModifyTypeTest{ + { + "SMALLINT UNSIGNED", + "TINYINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "SMALLINT UNSIGNED", + "SMALLINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "SMALLINT UNSIGNED", + "MEDIUMINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "SMALLINT UNSIGNED", + "INT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIGINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "SMALLINT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "SMALLINT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "SMALLINT UNSIGNED", + "INT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIGINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "SMALLINT UNSIGNED", + "FLOAT", + "(0,0)", + []interface{}{float64(0)}, + false, + }, + { + "SMALLINT UNSIGNED", + "DOUBLE", + "(0,0)", + []interface{}{float64(0)}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0)", + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0)", + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(1)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(8)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(16)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(24)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(32)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(48)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(64)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "SMALLINT UNSIGNED", + "TINYBLOB", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BLOB", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "MEDIUMBLOB", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "LONGBLOB", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "TINYTEXT", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "TEXT", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "MEDIUMTEXT", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "LONGTEXT", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "CHAR(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "CHAR(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "CHAR(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "CHAR(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BINARY(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BINARY(10)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BINARY(100)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BINARY(255)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(1023)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(4095)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(1023)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(4095)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(16383)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "YEAR", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "SMALLINT UNSIGNED", + "DATE", + "(0,0)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "TIME", + "(0,0)", + []interface{}{"00:00:00"}, + false, + }, + { + "SMALLINT UNSIGNED", + "TIMESTAMP", + "(0,0)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "DATETIME", + "(0,0)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('A')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "SMALLINT UNSIGNED", + "ENUM('B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "SMALLINT UNSIGNED", + "ENUM('C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "SMALLINT UNSIGNED", + "ENUM('A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "SMALLINT UNSIGNED", + "ENUM('A','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "SMALLINT UNSIGNED", + "ENUM('B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "SMALLINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "SMALLINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "SMALLINT UNSIGNED", + "SET('A')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "SMALLINT UNSIGNED", + "SET('B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "SMALLINT UNSIGNED", + "SET('C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "SMALLINT UNSIGNED", + "SET('A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "SMALLINT UNSIGNED", + "SET('A','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "SMALLINT UNSIGNED", + "SET('B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "SMALLINT UNSIGNED", + "SET('A','B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "SMALLINT UNSIGNED", + "SET('C','A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "SMALLINT UNSIGNED", + "TINYINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "SMALLINT UNSIGNED", + "SMALLINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "SMALLINT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "SMALLINT UNSIGNED", + "INT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIGINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "SMALLINT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "SMALLINT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "SMALLINT UNSIGNED", + "INT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIGINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "SMALLINT UNSIGNED", + "FLOAT", + "(0,0), (1,1)", + []interface{}{float64(0), float64(1)}, + false, + }, + { + "SMALLINT UNSIGNED", + "DOUBLE", + "(0,0), (1,1)", + []interface{}{float64(0), float64(1)}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000", "1.000000000000000"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000", "1.000000000000000"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(1)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(8)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(16)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(24)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(32)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(48)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(64)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "SMALLINT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BLOB", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT UNSIGNED", + "TEXT", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "SMALLINT UNSIGNED", + "YEAR", + "(0,0), (1,1)", + []interface{}{int64(0), int64(2001)}, + false, + }, + { + "SMALLINT UNSIGNED", + "DATE", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "TIME", + "(0,0), (1,1)", + []interface{}{"00:00:00", "00:00:01"}, + false, + }, + { + "SMALLINT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "DATETIME", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "SMALLINT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "SMALLINT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "SMALLINT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "SMALLINT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "SMALLINT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "SMALLINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "SMALLINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "SMALLINT UNSIGNED", + "SET('A')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "SMALLINT UNSIGNED", + "SET('B')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "SMALLINT UNSIGNED", + "SET('C')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "SMALLINT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "SMALLINT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "SMALLINT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "SMALLINT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "SMALLINT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "SMALLINT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "SMALLINT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "SMALLINT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "SMALLINT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "SMALLINT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "SMALLINT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "SMALLINT UNSIGNED", + "INT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "SMALLINT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2)", + []interface{}{float64(0), float64(1), float64(2)}, + false, + }, + { + "SMALLINT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2)", + []interface{}{float64(0), float64(1), float64(2)}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "SMALLINT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "SMALLINT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(2001), int64(2002)}, + false, + }, + { + "SMALLINT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2)", + []interface{}{"00:00:00", "00:00:01", "00:00:02"}, + false, + }, + { + "SMALLINT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "SMALLINT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "C"}, + false, + }, + { + "SMALLINT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "B", "C"}, + false, + }, + { + "SMALLINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "SMALLINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "C", "A"}, + false, + }, + { + "SMALLINT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "SMALLINT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "C"}, + false, + }, + { + "SMALLINT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "B", "C"}, + false, + }, + { + "SMALLINT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "SMALLINT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "C", "A"}, + false, + }, + { + "SMALLINT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "SMALLINT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "SMALLINT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "SMALLINT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "SMALLINT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "SMALLINT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "SMALLINT UNSIGNED", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "SMALLINT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{float64(0), float64(1), float64(2), float64(15)}, + false, + }, + { + "SMALLINT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{float64(0), float64(1), float64(2), float64(15)}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "SMALLINT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "SMALLINT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(2001), int64(2002), int64(2015)}, + false, + }, + { + "SMALLINT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15"}, + false, + }, + { + "SMALLINT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "SMALLINT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "SMALLINT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "SMALLINT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "SMALLINT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "SMALLINT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "SMALLINT UNSIGNED", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "SMALLINT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127)}, + false, + }, + { + "SMALLINT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127)}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "SMALLINT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "SMALLINT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15", "00:01:27"}, + false, + }, + { + "SMALLINT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "SMALLINT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "SMALLINT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "SMALLINT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "SMALLINT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "SMALLINT UNSIGNED", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "SMALLINT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255)}, + false, + }, + { + "SMALLINT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255)}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "SMALLINT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "SMALLINT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15", "00:01:27", "00:02:55"}, + false, + }, + { + "SMALLINT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "SMALLINT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "SMALLINT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095)}, + false, + }, + { + "SMALLINT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "SMALLINT UNSIGNED", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "SMALLINT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095)}, + false, + }, + { + "SMALLINT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095)}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095)}, + false, + }, + { + "SMALLINT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095"}, + false, + }, + { + "SMALLINT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "SMALLINT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "SMALLINT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767)}, + false, + }, + { + "SMALLINT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "SMALLINT UNSIGNED", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "SMALLINT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767)}, + false, + }, + { + "SMALLINT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767)}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767)}, + false, + }, + { + "SMALLINT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767"}, + false, + }, + { + "SMALLINT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535)}, + false, + }, + { + "SMALLINT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255), int64(4095), int64(32767), int64(65535)}, + false, + }, + { + "SMALLINT UNSIGNED", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "SMALLINT UNSIGNED", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "SMALLINT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535)}, + false, + }, + { + "SMALLINT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255), float64(4095), float64(32767), float64(65535)}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0", "4095.0", "32767.0", "65535.0"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000", "4095.000000000000000", "32767.000000000000000", "65535.000000000000000"}, + false, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000", "4095.000000000000000000000000000000", "32767.000000000000000000000000000000", "65535.000000000000000000000000000000"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "SMALLINT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255), uint64(4095), uint64(32767), uint64(65535)}, + false, + }, + { + "SMALLINT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "SMALLINT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "SMALLINT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "SMALLINT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "SMALLINT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "SMALLINT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "SMALLINT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "SMALLINT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "SMALLINT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "SMALLINT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "4095\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "32767\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "65535\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "SMALLINT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{"0", "1", "2", "15", "127", "255", "4095", "32767", "65535"}, + false, + }, + { + "SMALLINT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + { + "SMALLINT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255), (6,4095), (7,32767), (8,65535)", + []interface{}{}, + true, + }, + } + + RunModifyTypeTests(t, tests) +} diff --git a/go/libraries/doltcore/sqle/altertests/modify_tinyint_test.go b/go/libraries/doltcore/sqle/altertests/modify_tinyint_test.go new file mode 100644 index 0000000000..fbcef09ae0 --- /dev/null +++ b/go/libraries/doltcore/sqle/altertests/modify_tinyint_test.go @@ -0,0 +1,5129 @@ +// Copyright 2021 Dolthub, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package altertests + +import ( + "testing" +) + +func TestModifyTypeTinyint(t *testing.T) { + tests := []ModifyTypeTest{ + { + "TINYINT", + "SMALLINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "TINYINT", + "MEDIUMINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "TINYINT", + "INT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "TINYINT", + "BIGINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "TINYINT", + "TINYINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "TINYINT", + "SMALLINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "TINYINT", + "MEDIUMINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "TINYINT", + "INT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "TINYINT", + "BIGINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "TINYINT", + "FLOAT", + "(0,0)", + []interface{}{float64(0)}, + false, + }, + { + "TINYINT", + "DOUBLE", + "(0,0)", + []interface{}{float64(0)}, + false, + }, + { + "TINYINT", + "DECIMAL(1,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT", + "DECIMAL(15,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT", + "DECIMAL(30,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT", + "DECIMAL(65,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT", + "DECIMAL(1,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "TINYINT", + "DECIMAL(15,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "TINYINT", + "DECIMAL(30,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "TINYINT", + "DECIMAL(65,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "TINYINT", + "DECIMAL(15,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "TINYINT", + "DECIMAL(30,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "TINYINT", + "DECIMAL(65,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "TINYINT", + "DECIMAL(30,30)", + "(0,0)", + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "TINYINT", + "DECIMAL(65,30)", + "(0,0)", + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "TINYINT", + "BIT(1)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "TINYINT", + "BIT(8)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "TINYINT", + "BIT(16)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "TINYINT", + "BIT(24)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "TINYINT", + "BIT(32)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "TINYINT", + "BIT(48)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "TINYINT", + "BIT(64)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "TINYINT", + "TINYBLOB", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT", + "BLOB", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT", + "MEDIUMBLOB", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT", + "LONGBLOB", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT", + "TINYTEXT", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT", + "TEXT", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT", + "MEDIUMTEXT", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT", + "LONGTEXT", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT", + "CHAR(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT", + "CHAR(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT", + "CHAR(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT", + "CHAR(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT", + "BINARY(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT", + "BINARY(10)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "TINYINT", + "BINARY(100)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "TINYINT", + "BINARY(255)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "TINYINT", + "VARCHAR(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT", + "VARCHAR(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT", + "VARCHAR(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT", + "VARCHAR(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT", + "VARCHAR(1023)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT", + "VARCHAR(4095)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT", + "VARBINARY(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT", + "VARBINARY(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT", + "VARBINARY(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT", + "VARBINARY(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT", + "VARBINARY(1023)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT", + "VARBINARY(4095)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT", + "VARBINARY(16383)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT", + "YEAR", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "TINYINT", + "DATE", + "(0,0)", + []interface{}{}, + true, + }, + { + "TINYINT", + "TIME", + "(0,0)", + []interface{}{"00:00:00"}, + false, + }, + { + "TINYINT", + "TIMESTAMP", + "(0,0)", + []interface{}{}, + true, + }, + { + "TINYINT", + "DATETIME", + "(0,0)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('A')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "TINYINT", + "ENUM('B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "TINYINT", + "ENUM('C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "TINYINT", + "ENUM('A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "TINYINT", + "ENUM('A','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "TINYINT", + "ENUM('B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "TINYINT", + "ENUM('A','B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "TINYINT", + "ENUM('C','A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "TINYINT", + "SET('A')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "TINYINT", + "SET('B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "TINYINT", + "SET('C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "TINYINT", + "SET('A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "TINYINT", + "SET('A','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "TINYINT", + "SET('B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "TINYINT", + "SET('A','B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "TINYINT", + "SET('C','A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "TINYINT", + "SMALLINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "TINYINT", + "MEDIUMINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "TINYINT", + "INT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "TINYINT", + "BIGINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "TINYINT", + "TINYINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "TINYINT", + "SMALLINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "TINYINT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "TINYINT", + "INT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "TINYINT", + "BIGINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "TINYINT", + "FLOAT", + "(0,0), (1,1)", + []interface{}{float64(0), float64(1)}, + false, + }, + { + "TINYINT", + "DOUBLE", + "(0,0), (1,1)", + []interface{}{float64(0), float64(1)}, + false, + }, + { + "TINYINT", + "DECIMAL(1,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT", + "DECIMAL(15,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT", + "DECIMAL(30,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT", + "DECIMAL(65,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT", + "DECIMAL(1,1)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "TINYINT", + "DECIMAL(15,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "TINYINT", + "DECIMAL(30,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "TINYINT", + "DECIMAL(65,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "TINYINT", + "DECIMAL(15,15)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "TINYINT", + "DECIMAL(30,15)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000", "1.000000000000000"}, + false, + }, + { + "TINYINT", + "DECIMAL(65,15)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000", "1.000000000000000"}, + false, + }, + { + "TINYINT", + "DECIMAL(30,30)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "TINYINT", + "DECIMAL(65,30)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000"}, + false, + }, + { + "TINYINT", + "BIT(1)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "TINYINT", + "BIT(8)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "TINYINT", + "BIT(16)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "TINYINT", + "BIT(24)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "TINYINT", + "BIT(32)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "TINYINT", + "BIT(48)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "TINYINT", + "BIT(64)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "TINYINT", + "TINYBLOB", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT", + "BLOB", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT", + "MEDIUMBLOB", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT", + "LONGBLOB", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT", + "TINYTEXT", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT", + "TEXT", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT", + "MEDIUMTEXT", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT", + "LONGTEXT", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT", + "CHAR(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT", + "CHAR(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT", + "CHAR(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT", + "CHAR(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT", + "BINARY(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT", + "BINARY(10)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "TINYINT", + "BINARY(100)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "TINYINT", + "BINARY(255)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "TINYINT", + "VARCHAR(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT", + "VARCHAR(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT", + "VARCHAR(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT", + "VARCHAR(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT", + "VARCHAR(1023)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT", + "VARCHAR(4095)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT", + "VARBINARY(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT", + "VARBINARY(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT", + "VARBINARY(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT", + "VARBINARY(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT", + "VARBINARY(1023)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT", + "VARBINARY(4095)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT", + "VARBINARY(16383)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT", + "YEAR", + "(0,0), (1,1)", + []interface{}{int64(0), int64(2001)}, + false, + }, + { + "TINYINT", + "DATE", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "TINYINT", + "TIME", + "(0,0), (1,1)", + []interface{}{"00:00:00", "00:00:01"}, + false, + }, + { + "TINYINT", + "TIMESTAMP", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "TINYINT", + "DATETIME", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('A')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "TINYINT", + "ENUM('B')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "TINYINT", + "ENUM('C')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "TINYINT", + "ENUM('A','B')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "TINYINT", + "ENUM('A','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "TINYINT", + "ENUM('B','C')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "TINYINT", + "ENUM('A','B','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "TINYINT", + "ENUM('C','A','B')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "TINYINT", + "SET('A')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "TINYINT", + "SET('B')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "TINYINT", + "SET('C')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "TINYINT", + "SET('A','B')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "TINYINT", + "SET('A','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "TINYINT", + "SET('B','C')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "TINYINT", + "SET('A','B','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "TINYINT", + "SET('C','A','B')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "TINYINT", + "SMALLINT", + "(0,-1), (1,0), (2,1)", + []interface{}{int64(-1), int64(0), int64(1)}, + false, + }, + { + "TINYINT", + "MEDIUMINT", + "(0,-1), (1,0), (2,1)", + []interface{}{int64(-1), int64(0), int64(1)}, + false, + }, + { + "TINYINT", + "INT", + "(0,-1), (1,0), (2,1)", + []interface{}{int64(-1), int64(0), int64(1)}, + false, + }, + { + "TINYINT", + "BIGINT", + "(0,-1), (1,0), (2,1)", + []interface{}{int64(-1), int64(0), int64(1)}, + false, + }, + { + "TINYINT", + "TINYINT UNSIGNED", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SMALLINT UNSIGNED", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "TINYINT", + "MEDIUMINT UNSIGNED", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "TINYINT", + "INT UNSIGNED", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "TINYINT", + "BIGINT UNSIGNED", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "TINYINT", + "FLOAT", + "(0,-1), (1,0), (2,1)", + []interface{}{float64(-1), float64(0), float64(1)}, + false, + }, + { + "TINYINT", + "DOUBLE", + "(0,-1), (1,0), (2,1)", + []interface{}{float64(-1), float64(0), float64(1)}, + false, + }, + { + "TINYINT", + "DECIMAL(1,0)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "TINYINT", + "DECIMAL(15,0)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "TINYINT", + "DECIMAL(30,0)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "TINYINT", + "DECIMAL(65,0)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "TINYINT", + "DECIMAL(1,1)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "TINYINT", + "DECIMAL(15,1)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "TINYINT", + "DECIMAL(30,1)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "TINYINT", + "DECIMAL(65,1)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1.0", "0.0", "1.0"}, + false, + }, + { + "TINYINT", + "DECIMAL(15,15)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "TINYINT", + "DECIMAL(30,15)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1.000000000000000", "0.000000000000000", "1.000000000000000"}, + false, + }, + { + "TINYINT", + "DECIMAL(65,15)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1.000000000000000", "0.000000000000000", "1.000000000000000"}, + false, + }, + { + "TINYINT", + "DECIMAL(30,30)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "TINYINT", + "DECIMAL(65,30)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000"}, + false, + }, + { + "TINYINT", + "BIT(1)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "TINYINT", + "BIT(8)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "TINYINT", + "BIT(16)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "TINYINT", + "BIT(24)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "TINYINT", + "BIT(32)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "TINYINT", + "BIT(48)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "TINYINT", + "BIT(64)", + "(0,-1), (1,0), (2,1)", + []interface{}{uint64(18446744073709551615), uint64(0), uint64(1)}, + false, + }, + { + "TINYINT", + "TINYBLOB", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "TINYINT", + "BLOB", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "TINYINT", + "MEDIUMBLOB", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "TINYINT", + "LONGBLOB", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "TINYINT", + "TINYTEXT", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "TINYINT", + "TEXT", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "TINYINT", + "MEDIUMTEXT", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "TINYINT", + "LONGTEXT", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "TINYINT", + "CHAR(1)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "TINYINT", + "CHAR(10)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "TINYINT", + "CHAR(100)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "TINYINT", + "CHAR(255)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "TINYINT", + "BINARY(1)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "TINYINT", + "BINARY(10)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "TINYINT", + "BINARY(100)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "TINYINT", + "BINARY(255)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "TINYINT", + "VARCHAR(1)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "TINYINT", + "VARCHAR(10)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "TINYINT", + "VARCHAR(100)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "TINYINT", + "VARCHAR(255)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "TINYINT", + "VARCHAR(1023)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "TINYINT", + "VARCHAR(4095)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "TINYINT", + "VARBINARY(1)", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "TINYINT", + "VARBINARY(10)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "TINYINT", + "VARBINARY(100)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "TINYINT", + "VARBINARY(255)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "TINYINT", + "VARBINARY(1023)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "TINYINT", + "VARBINARY(4095)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "TINYINT", + "VARBINARY(16383)", + "(0,-1), (1,0), (2,1)", + []interface{}{"-1", "0", "1"}, + false, + }, + { + "TINYINT", + "YEAR", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "TINYINT", + "DATE", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "TINYINT", + "TIME", + "(0,-1), (1,0), (2,1)", + []interface{}{"-00:00:01", "00:00:00", "00:00:01"}, + false, + }, + { + "TINYINT", + "TIMESTAMP", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "TINYINT", + "DATETIME", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('A')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('B')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('C')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('A','B')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('A','C')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('B','C')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('A','B','C')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('C','A','B')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('A')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('B')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('C')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('A','B')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('A','C')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('B','C')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('A','B','C')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('C','A','B')", + "(0,-1), (1,0), (2,1)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SMALLINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "TINYINT", + "MEDIUMINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "TINYINT", + "INT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "TINYINT", + "BIGINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "TINYINT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "TINYINT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "TINYINT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "TINYINT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "TINYINT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "TINYINT", + "FLOAT", + "(0,0), (1,1), (2,2)", + []interface{}{float64(0), float64(1), float64(2)}, + false, + }, + { + "TINYINT", + "DOUBLE", + "(0,0), (1,1), (2,2)", + []interface{}{float64(0), float64(1), float64(2)}, + false, + }, + { + "TINYINT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "TINYINT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "TINYINT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "TINYINT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "TINYINT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "TINYINT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000"}, + false, + }, + { + "TINYINT", + "BIT(1)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "BIT(8)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "TINYINT", + "BIT(16)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "TINYINT", + "BIT(24)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "TINYINT", + "BIT(32)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "TINYINT", + "BIT(48)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "TINYINT", + "BIT(64)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "TINYINT", + "TINYBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT", + "BLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT", + "LONGBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT", + "TINYTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT", + "TEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT", + "LONGTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT", + "CHAR(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT", + "CHAR(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT", + "CHAR(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT", + "CHAR(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT", + "BINARY(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT", + "BINARY(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "TINYINT", + "BINARY(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "TINYINT", + "BINARY(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "TINYINT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT", + "YEAR", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(2001), int64(2002)}, + false, + }, + { + "TINYINT", + "DATE", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "TIME", + "(0,0), (1,1), (2,2)", + []interface{}{"00:00:00", "00:00:01", "00:00:02"}, + false, + }, + { + "TINYINT", + "TIMESTAMP", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "DATETIME", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('A')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('B')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "TINYINT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "C"}, + false, + }, + { + "TINYINT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "B", "C"}, + false, + }, + { + "TINYINT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "TINYINT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "C", "A"}, + false, + }, + { + "TINYINT", + "SET('A')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('B')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "TINYINT", + "SET('A','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "C"}, + false, + }, + { + "TINYINT", + "SET('B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "B", "C"}, + false, + }, + { + "TINYINT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "TINYINT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "C", "A"}, + false, + }, + { + "TINYINT", + "SMALLINT", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{int64(-2), int64(-1), int64(0), int64(1), int64(2)}, + false, + }, + { + "TINYINT", + "MEDIUMINT", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{int64(-2), int64(-1), int64(0), int64(1), int64(2)}, + false, + }, + { + "TINYINT", + "INT", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{int64(-2), int64(-1), int64(0), int64(1), int64(2)}, + false, + }, + { + "TINYINT", + "BIGINT", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{int64(-2), int64(-1), int64(0), int64(1), int64(2)}, + false, + }, + { + "TINYINT", + "TINYINT UNSIGNED", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SMALLINT UNSIGNED", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "MEDIUMINT UNSIGNED", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "INT UNSIGNED", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "BIGINT UNSIGNED", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "FLOAT", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{float64(-2), float64(-1), float64(0), float64(1), float64(2)}, + false, + }, + { + "TINYINT", + "DOUBLE", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{float64(-2), float64(-1), float64(0), float64(1), float64(2)}, + false, + }, + { + "TINYINT", + "DECIMAL(1,0)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "TINYINT", + "DECIMAL(15,0)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "TINYINT", + "DECIMAL(30,0)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "TINYINT", + "DECIMAL(65,0)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "TINYINT", + "DECIMAL(1,1)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "DECIMAL(15,1)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2.0", "-1.0", "0.0", "1.0", "2.0"}, + false, + }, + { + "TINYINT", + "DECIMAL(30,1)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2.0", "-1.0", "0.0", "1.0", "2.0"}, + false, + }, + { + "TINYINT", + "DECIMAL(65,1)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2.0", "-1.0", "0.0", "1.0", "2.0"}, + false, + }, + { + "TINYINT", + "DECIMAL(15,15)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "DECIMAL(30,15)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "TINYINT", + "DECIMAL(65,15)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "TINYINT", + "DECIMAL(30,30)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "DECIMAL(65,30)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000"}, + false, + }, + { + "TINYINT", + "BIT(1)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "BIT(8)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "BIT(16)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "BIT(24)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "BIT(32)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "BIT(48)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "BIT(64)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "TINYINT", + "TINYBLOB", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "TINYINT", + "BLOB", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "TINYINT", + "MEDIUMBLOB", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "TINYINT", + "LONGBLOB", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "TINYINT", + "TINYTEXT", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "TINYINT", + "TEXT", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "TINYINT", + "MEDIUMTEXT", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "TINYINT", + "LONGTEXT", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "TINYINT", + "CHAR(1)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "CHAR(10)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "TINYINT", + "CHAR(100)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "TINYINT", + "CHAR(255)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "TINYINT", + "BINARY(1)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "BINARY(10)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "TINYINT", + "BINARY(100)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "TINYINT", + "BINARY(255)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "TINYINT", + "VARCHAR(1)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "VARCHAR(10)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "TINYINT", + "VARCHAR(100)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "TINYINT", + "VARCHAR(255)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "TINYINT", + "VARCHAR(1023)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "TINYINT", + "VARCHAR(4095)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "TINYINT", + "VARBINARY(1)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "VARBINARY(10)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "TINYINT", + "VARBINARY(100)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "TINYINT", + "VARBINARY(255)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "TINYINT", + "VARBINARY(1023)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "TINYINT", + "VARBINARY(4095)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "TINYINT", + "VARBINARY(16383)", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-2", "-1", "0", "1", "2"}, + false, + }, + { + "TINYINT", + "YEAR", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "DATE", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "TIME", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{"-00:00:02", "-00:00:01", "00:00:00", "00:00:01", "00:00:02"}, + false, + }, + { + "TINYINT", + "TIMESTAMP", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "DATETIME", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('A')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('B')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('C')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('A','B')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('A','C')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('B','C')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('A','B','C')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('C','A','B')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('A')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('B')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('C')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('A','B')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('A','C')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('B','C')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('A','B','C')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('C','A','B')", + "(0,-2), (1,-1), (2,0), (3,1), (4,2)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "TINYINT", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "TINYINT", + "INT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "TINYINT", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "TINYINT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "TINYINT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "TINYINT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "TINYINT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "TINYINT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "TINYINT", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{float64(0), float64(1), float64(2), float64(15)}, + false, + }, + { + "TINYINT", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{float64(0), float64(1), float64(2), float64(15)}, + false, + }, + { + "TINYINT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "TINYINT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "TINYINT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "TINYINT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000"}, + false, + }, + { + "TINYINT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000"}, + false, + }, + { + "TINYINT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000"}, + false, + }, + { + "TINYINT", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "TINYINT", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "TINYINT", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "TINYINT", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "TINYINT", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "TINYINT", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "TINYINT", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "BLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "TEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "TINYINT", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "TINYINT", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "TINYINT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "YEAR", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(2001), int64(2002), int64(2015)}, + false, + }, + { + "TINYINT", + "DATE", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "TIME", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15"}, + false, + }, + { + "TINYINT", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SMALLINT", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "TINYINT", + "MEDIUMINT", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "TINYINT", + "INT", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "TINYINT", + "BIGINT", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "TINYINT", + "TINYINT UNSIGNED", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SMALLINT UNSIGNED", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "MEDIUMINT UNSIGNED", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "INT UNSIGNED", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "BIGINT UNSIGNED", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "FLOAT", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15)}, + false, + }, + { + "TINYINT", + "DOUBLE", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15)}, + false, + }, + { + "TINYINT", + "DECIMAL(1,0)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "DECIMAL(15,0)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "DECIMAL(30,0)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "DECIMAL(65,0)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "DECIMAL(1,1)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "DECIMAL(15,1)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "TINYINT", + "DECIMAL(30,1)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "TINYINT", + "DECIMAL(65,1)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "TINYINT", + "DECIMAL(15,15)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "DECIMAL(30,15)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000"}, + false, + }, + { + "TINYINT", + "DECIMAL(65,15)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000"}, + false, + }, + { + "TINYINT", + "DECIMAL(30,30)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "DECIMAL(65,30)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000"}, + false, + }, + { + "TINYINT", + "BIT(1)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "BIT(8)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "BIT(16)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "BIT(24)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "BIT(32)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "BIT(48)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "BIT(64)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{uint64(18446744073709551600), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "TINYINT", + "TINYBLOB", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "BLOB", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "MEDIUMBLOB", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "LONGBLOB", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "TINYTEXT", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "TEXT", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "MEDIUMTEXT", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "LONGTEXT", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "CHAR(1)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "CHAR(10)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "CHAR(100)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "CHAR(255)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "BINARY(1)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "BINARY(10)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "TINYINT", + "BINARY(100)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "TINYINT", + "BINARY(255)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "TINYINT", + "VARCHAR(1)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "VARCHAR(10)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "VARCHAR(100)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "VARCHAR(255)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "VARCHAR(1023)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "VARCHAR(4095)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "VARBINARY(1)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "VARBINARY(10)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "VARBINARY(100)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "VARBINARY(255)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "VARBINARY(1023)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "VARBINARY(4095)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "VARBINARY(16383)", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-16", "-2", "-1", "0", "1", "2", "15"}, + false, + }, + { + "TINYINT", + "YEAR", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "DATE", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "TIME", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{"-00:00:16", "-00:00:02", "-00:00:01", "00:00:00", "00:00:01", "00:00:02", "00:00:15"}, + false, + }, + { + "TINYINT", + "TIMESTAMP", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "DATETIME", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('A')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('B')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('C')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('A','B')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('A','C')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('B','C')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('A','B','C')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('C','A','B')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('A')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('B')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('C')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('A','B')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('A','C')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('B','C')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('A','B','C')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('C','A','B')", + "(0,-16), (1,-2), (2,-1), (3,0), (4,1), (5,2), (6,15)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "TINYINT", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "TINYINT", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "TINYINT", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "TINYINT", + "TINYINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "TINYINT", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "TINYINT", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "TINYINT", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "TINYINT", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "TINYINT", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127)}, + false, + }, + { + "TINYINT", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127)}, + false, + }, + { + "TINYINT", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "TINYINT", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "TINYINT", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "TINYINT", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000"}, + false, + }, + { + "TINYINT", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000"}, + false, + }, + { + "TINYINT", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000"}, + false, + }, + { + "TINYINT", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "TINYINT", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "TINYINT", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "TINYINT", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "TINYINT", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "TINYINT", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "TINYINT", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "TINYINT", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "TINYINT", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "TINYINT", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15", "00:01:27"}, + false, + }, + { + "TINYINT", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SMALLINT", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "TINYINT", + "MEDIUMINT", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "TINYINT", + "INT", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "TINYINT", + "BIGINT", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{int64(-128), int64(-16), int64(-2), int64(-1), int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "TINYINT", + "TINYINT UNSIGNED", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SMALLINT UNSIGNED", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "MEDIUMINT UNSIGNED", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "INT UNSIGNED", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "BIGINT UNSIGNED", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "FLOAT", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127)}, + false, + }, + { + "TINYINT", + "DOUBLE", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{float64(-128), float64(-16), float64(-2), float64(-1), float64(0), float64(1), float64(2), float64(15), float64(127)}, + false, + }, + { + "TINYINT", + "DECIMAL(1,0)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "DECIMAL(15,0)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "DECIMAL(30,0)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "DECIMAL(65,0)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "DECIMAL(1,1)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "DECIMAL(15,1)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "TINYINT", + "DECIMAL(30,1)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "TINYINT", + "DECIMAL(65,1)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128.0", "-16.0", "-2.0", "-1.0", "0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "TINYINT", + "DECIMAL(15,15)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "DECIMAL(30,15)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000"}, + false, + }, + { + "TINYINT", + "DECIMAL(65,15)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128.000000000000000", "-16.000000000000000", "-2.000000000000000", "-1.000000000000000", "0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000"}, + false, + }, + { + "TINYINT", + "DECIMAL(30,30)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "DECIMAL(65,30)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128.000000000000000000000000000000", "-16.000000000000000000000000000000", "-2.000000000000000000000000000000", "-1.000000000000000000000000000000", "0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000"}, + false, + }, + { + "TINYINT", + "BIT(1)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "BIT(8)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "BIT(16)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "BIT(24)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "BIT(32)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "BIT(48)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "BIT(64)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{uint64(18446744073709551488), uint64(18446744073709551600), uint64(18446744073709551614), uint64(18446744073709551615), uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "TINYINT", + "TINYBLOB", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "BLOB", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "MEDIUMBLOB", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "LONGBLOB", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "TINYTEXT", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "TEXT", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "MEDIUMTEXT", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "LONGTEXT", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "CHAR(1)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "CHAR(10)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "CHAR(100)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "CHAR(255)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "BINARY(1)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "BINARY(10)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "TINYINT", + "BINARY(100)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "TINYINT", + "BINARY(255)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "-1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "TINYINT", + "VARCHAR(1)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "VARCHAR(10)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "VARCHAR(100)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "VARCHAR(255)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "VARCHAR(1023)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "VARCHAR(4095)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "VARBINARY(1)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "VARBINARY(10)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "VARBINARY(100)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "VARBINARY(255)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "VARBINARY(1023)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "VARBINARY(4095)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "VARBINARY(16383)", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-128", "-16", "-2", "-1", "0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT", + "YEAR", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "DATE", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "TIME", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{"-00:01:28", "-00:00:16", "-00:00:02", "-00:00:01", "00:00:00", "00:00:01", "00:00:02", "00:00:15", "00:01:27"}, + false, + }, + { + "TINYINT", + "TIMESTAMP", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "DATETIME", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('A')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('B')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('C')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('A','B')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('A','C')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('B','C')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('A','B','C')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "ENUM('C','A','B')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('A')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('B')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('C')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('A','B')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('A','C')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('B','C')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('A','B','C')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + { + "TINYINT", + "SET('C','A','B')", + "(0,-128), (1,-16), (2,-2), (3,-1), (4,0), (5,1), (6,2), (7,15), (8,127)", + []interface{}{}, + true, + }, + } + + RunModifyTypeTests(t, tests) +} diff --git a/go/libraries/doltcore/sqle/altertests/modify_tinyint_unsigned_test.go b/go/libraries/doltcore/sqle/altertests/modify_tinyint_unsigned_test.go new file mode 100644 index 0000000000..42add3d116 --- /dev/null +++ b/go/libraries/doltcore/sqle/altertests/modify_tinyint_unsigned_test.go @@ -0,0 +1,3428 @@ +// Copyright 2021 Dolthub, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package altertests + +import ( + "testing" +) + +func TestModifyTypeTinyintUnsigned(t *testing.T) { + tests := []ModifyTypeTest{ + { + "TINYINT UNSIGNED", + "TINYINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "TINYINT UNSIGNED", + "SMALLINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "TINYINT UNSIGNED", + "MEDIUMINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "TINYINT UNSIGNED", + "INT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "TINYINT UNSIGNED", + "BIGINT", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "TINYINT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "TINYINT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "TINYINT UNSIGNED", + "INT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "TINYINT UNSIGNED", + "BIGINT UNSIGNED", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "TINYINT UNSIGNED", + "FLOAT", + "(0,0)", + []interface{}{float64(0)}, + false, + }, + { + "TINYINT UNSIGNED", + "DOUBLE", + "(0,0)", + []interface{}{float64(0)}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0)", + []interface{}{"0.0"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0)", + []interface{}{"0.000000000000000"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0)", + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0)", + []interface{}{"0.000000000000000000000000000000"}, + false, + }, + { + "TINYINT UNSIGNED", + "BIT(1)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "TINYINT UNSIGNED", + "BIT(8)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "TINYINT UNSIGNED", + "BIT(16)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "TINYINT UNSIGNED", + "BIT(24)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "TINYINT UNSIGNED", + "BIT(32)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "TINYINT UNSIGNED", + "BIT(48)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "TINYINT UNSIGNED", + "BIT(64)", + "(0,0)", + []interface{}{uint64(0)}, + false, + }, + { + "TINYINT UNSIGNED", + "TINYBLOB", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT UNSIGNED", + "BLOB", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT UNSIGNED", + "MEDIUMBLOB", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT UNSIGNED", + "LONGBLOB", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT UNSIGNED", + "TINYTEXT", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT UNSIGNED", + "TEXT", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT UNSIGNED", + "MEDIUMTEXT", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT UNSIGNED", + "LONGTEXT", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT UNSIGNED", + "CHAR(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT UNSIGNED", + "CHAR(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT UNSIGNED", + "CHAR(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT UNSIGNED", + "CHAR(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT UNSIGNED", + "BINARY(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT UNSIGNED", + "BINARY(10)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "TINYINT UNSIGNED", + "BINARY(100)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "TINYINT UNSIGNED", + "BINARY(255)", + "(0,0)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARCHAR(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARCHAR(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARCHAR(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARCHAR(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARCHAR(1023)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARCHAR(4095)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARBINARY(1)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARBINARY(10)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARBINARY(100)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARBINARY(255)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARBINARY(1023)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARBINARY(4095)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARBINARY(16383)", + "(0,0)", + []interface{}{"0"}, + false, + }, + { + "TINYINT UNSIGNED", + "YEAR", + "(0,0)", + []interface{}{int64(0)}, + false, + }, + { + "TINYINT UNSIGNED", + "DATE", + "(0,0)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "TIME", + "(0,0)", + []interface{}{"00:00:00"}, + false, + }, + { + "TINYINT UNSIGNED", + "TIMESTAMP", + "(0,0)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "DATETIME", + "(0,0)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "ENUM('A')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "TINYINT UNSIGNED", + "ENUM('B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "TINYINT UNSIGNED", + "ENUM('C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "TINYINT UNSIGNED", + "ENUM('A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "TINYINT UNSIGNED", + "ENUM('A','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "TINYINT UNSIGNED", + "ENUM('B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "TINYINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "TINYINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "TINYINT UNSIGNED", + "SET('A')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "TINYINT UNSIGNED", + "SET('B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "TINYINT UNSIGNED", + "SET('C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "TINYINT UNSIGNED", + "SET('A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "TINYINT UNSIGNED", + "SET('A','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "TINYINT UNSIGNED", + "SET('B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "TINYINT UNSIGNED", + "SET('A','B','C')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "TINYINT UNSIGNED", + "SET('C','A','B')", + "(0,0)", + []interface{}{""}, + false, + }, + { + "TINYINT UNSIGNED", + "TINYINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "TINYINT UNSIGNED", + "SMALLINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "TINYINT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "TINYINT UNSIGNED", + "INT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "TINYINT UNSIGNED", + "BIGINT", + "(0,0), (1,1)", + []interface{}{int64(0), int64(1)}, + false, + }, + { + "TINYINT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "TINYINT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "TINYINT UNSIGNED", + "INT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "TINYINT UNSIGNED", + "BIGINT UNSIGNED", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "TINYINT UNSIGNED", + "FLOAT", + "(0,0), (1,1)", + []interface{}{float64(0), float64(1)}, + false, + }, + { + "TINYINT UNSIGNED", + "DOUBLE", + "(0,0), (1,1)", + []interface{}{float64(0), float64(1)}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1)", + []interface{}{"0.0", "1.0"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000", "1.000000000000000"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000", "1.000000000000000"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000"}, + false, + }, + { + "TINYINT UNSIGNED", + "BIT(1)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "TINYINT UNSIGNED", + "BIT(8)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "TINYINT UNSIGNED", + "BIT(16)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "TINYINT UNSIGNED", + "BIT(24)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "TINYINT UNSIGNED", + "BIT(32)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "TINYINT UNSIGNED", + "BIT(48)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "TINYINT UNSIGNED", + "BIT(64)", + "(0,0), (1,1)", + []interface{}{uint64(0), uint64(1)}, + false, + }, + { + "TINYINT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT UNSIGNED", + "BLOB", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT UNSIGNED", + "TEXT", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "TINYINT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "TINYINT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1)", + []interface{}{"0", "1"}, + false, + }, + { + "TINYINT UNSIGNED", + "YEAR", + "(0,0), (1,1)", + []interface{}{int64(0), int64(2001)}, + false, + }, + { + "TINYINT UNSIGNED", + "DATE", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "TIME", + "(0,0), (1,1)", + []interface{}{"00:00:00", "00:00:01"}, + false, + }, + { + "TINYINT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "DATETIME", + "(0,0), (1,1)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "TINYINT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "TINYINT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "TINYINT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "TINYINT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "TINYINT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "TINYINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "TINYINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "TINYINT UNSIGNED", + "SET('A')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "TINYINT UNSIGNED", + "SET('B')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "TINYINT UNSIGNED", + "SET('C')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "TINYINT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "TINYINT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "TINYINT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1)", + []interface{}{"", "B"}, + false, + }, + { + "TINYINT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1)", + []interface{}{"", "A"}, + false, + }, + { + "TINYINT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1)", + []interface{}{"", "C"}, + false, + }, + { + "TINYINT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "TINYINT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "TINYINT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "TINYINT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "TINYINT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(1), int64(2)}, + false, + }, + { + "TINYINT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "TINYINT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "TINYINT UNSIGNED", + "INT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "TINYINT UNSIGNED", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "TINYINT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2)", + []interface{}{float64(0), float64(1), float64(2)}, + false, + }, + { + "TINYINT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2)", + []interface{}{float64(0), float64(1), float64(2)}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.0", "1.0", "2.0"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000"}, + false, + }, + { + "TINYINT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "TINYINT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "TINYINT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "TINYINT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "TINYINT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "TINYINT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2)", + []interface{}{uint64(0), uint64(1), uint64(2)}, + false, + }, + { + "TINYINT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "TINYINT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "TINYINT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2)", + []interface{}{"0", "1", "2"}, + false, + }, + { + "TINYINT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2)", + []interface{}{int64(0), int64(2001), int64(2002)}, + false, + }, + { + "TINYINT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2)", + []interface{}{"00:00:00", "00:00:01", "00:00:02"}, + false, + }, + { + "TINYINT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "TINYINT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "C"}, + false, + }, + { + "TINYINT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "B", "C"}, + false, + }, + { + "TINYINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "TINYINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "C", "A"}, + false, + }, + { + "TINYINT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "TINYINT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "C"}, + false, + }, + { + "TINYINT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "B", "C"}, + false, + }, + { + "TINYINT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "A", "B"}, + false, + }, + { + "TINYINT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2)", + []interface{}{"", "C", "A"}, + false, + }, + { + "TINYINT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "TINYINT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "TINYINT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "TINYINT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "TINYINT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(1), int64(2), int64(15)}, + false, + }, + { + "TINYINT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "TINYINT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "TINYINT UNSIGNED", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "TINYINT UNSIGNED", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "TINYINT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{float64(0), float64(1), float64(2), float64(15)}, + false, + }, + { + "TINYINT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{float64(0), float64(1), float64(2), float64(15)}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.0", "1.0", "2.0", "15.0"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000"}, + false, + }, + { + "TINYINT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "TINYINT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "TINYINT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "TINYINT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "TINYINT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "TINYINT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15)}, + false, + }, + { + "TINYINT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "TINYINT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "TINYINT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"0", "1", "2", "15"}, + false, + }, + { + "TINYINT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{int64(0), int64(2001), int64(2002), int64(2015)}, + false, + }, + { + "TINYINT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15"}, + false, + }, + { + "TINYINT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "TINYINT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "TINYINT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "TINYINT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "TINYINT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127)}, + false, + }, + { + "TINYINT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "TINYINT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "TINYINT UNSIGNED", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "TINYINT UNSIGNED", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "TINYINT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127)}, + false, + }, + { + "TINYINT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127)}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000"}, + false, + }, + { + "TINYINT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "TINYINT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "TINYINT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "TINYINT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "TINYINT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "TINYINT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127)}, + false, + }, + { + "TINYINT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "TINYINT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "TINYINT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"0", "1", "2", "15", "127"}, + false, + }, + { + "TINYINT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15", "00:01:27"}, + false, + }, + { + "TINYINT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "TINYINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "SMALLINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "TINYINT UNSIGNED", + "MEDIUMINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "TINYINT UNSIGNED", + "INT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "TINYINT UNSIGNED", + "BIGINT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{int64(0), int64(1), int64(2), int64(15), int64(127), int64(255)}, + false, + }, + { + "TINYINT UNSIGNED", + "SMALLINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "TINYINT UNSIGNED", + "MEDIUMINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "TINYINT UNSIGNED", + "INT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "TINYINT UNSIGNED", + "BIGINT UNSIGNED", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "TINYINT UNSIGNED", + "FLOAT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255)}, + false, + }, + { + "TINYINT UNSIGNED", + "DOUBLE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{float64(0), float64(1), float64(2), float64(15), float64(127), float64(255)}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(1,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(15,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(30,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(65,0)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(1,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(15,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(30,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(65,1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.0", "1.0", "2.0", "15.0", "127.0", "255.0"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(15,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(30,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(65,15)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.000000000000000", "1.000000000000000", "2.000000000000000", "15.000000000000000", "127.000000000000000", "255.000000000000000"}, + false, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(30,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "DECIMAL(65,30)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0.000000000000000000000000000000", "1.000000000000000000000000000000", "2.000000000000000000000000000000", "15.000000000000000000000000000000", "127.000000000000000000000000000000", "255.000000000000000000000000000000"}, + false, + }, + { + "TINYINT UNSIGNED", + "BIT(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "BIT(8)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "TINYINT UNSIGNED", + "BIT(16)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "TINYINT UNSIGNED", + "BIT(24)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "TINYINT UNSIGNED", + "BIT(32)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "TINYINT UNSIGNED", + "BIT(48)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "TINYINT UNSIGNED", + "BIT(64)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{uint64(0), uint64(1), uint64(2), uint64(15), uint64(127), uint64(255)}, + false, + }, + { + "TINYINT UNSIGNED", + "TINYBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "TINYINT UNSIGNED", + "BLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "TINYINT UNSIGNED", + "MEDIUMBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "TINYINT UNSIGNED", + "LONGBLOB", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "TINYINT UNSIGNED", + "TINYTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "TINYINT UNSIGNED", + "TEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "TINYINT UNSIGNED", + "MEDIUMTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "TINYINT UNSIGNED", + "LONGTEXT", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "TINYINT UNSIGNED", + "CHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "CHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "TINYINT UNSIGNED", + "CHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "TINYINT UNSIGNED", + "CHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "TINYINT UNSIGNED", + "BINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "BINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "TINYINT UNSIGNED", + "BINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "TINYINT UNSIGNED", + "BINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "127\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "255\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARCHAR(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "VARCHAR(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARCHAR(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARCHAR(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARCHAR(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARCHAR(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARBINARY(1)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "VARBINARY(10)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARBINARY(100)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARBINARY(255)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARBINARY(1023)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARBINARY(4095)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "TINYINT UNSIGNED", + "VARBINARY(16383)", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"0", "1", "2", "15", "127", "255"}, + false, + }, + { + "TINYINT UNSIGNED", + "YEAR", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "DATE", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "TIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{"00:00:00", "00:00:01", "00:00:02", "00:00:15", "00:01:27", "00:02:55"}, + false, + }, + { + "TINYINT UNSIGNED", + "TIMESTAMP", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "DATETIME", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "ENUM('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "ENUM('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "ENUM('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "ENUM('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "ENUM('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "ENUM('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "ENUM('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "ENUM('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "SET('A')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "SET('B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "SET('C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "SET('A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "SET('A','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "SET('B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "SET('A','B','C')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + { + "TINYINT UNSIGNED", + "SET('C','A','B')", + "(0,0), (1,1), (2,2), (3,15), (4,127), (5,255)", + []interface{}{}, + true, + }, + } + + RunModifyTypeTests(t, tests) +} diff --git a/go/libraries/doltcore/sqle/sqlddl_test.go b/go/libraries/doltcore/sqle/sqlddl_test.go index 4480b728cd..e6a2ec71a1 100644 --- a/go/libraries/doltcore/sqle/sqlddl_test.go +++ b/go/libraries/doltcore/sqle/sqlddl_test.go @@ -711,7 +711,7 @@ func TestModifyColumnType(t *testing.T) { name: "alter modify column type different types reversed", setupStmts: []string{ "create table test(pk bigint primary key, v1 varchar(20), index (v1))", - "insert into test values (0, 3), (1, 2)", + `insert into test values (0, "3"), (1, "2")`, }, alterStmt: "alter table test modify column v1 bigint", tableName: "test", diff --git a/go/libraries/doltcore/sqle/tables.go b/go/libraries/doltcore/sqle/tables.go index 5c16593330..7e3a8f9ca4 100644 --- a/go/libraries/doltcore/sqle/tables.go +++ b/go/libraries/doltcore/sqle/tables.go @@ -724,7 +724,7 @@ func (t *AlterableDoltTable) ModifyColumn(ctx *sql.Context, columnName string, c return err } - existingCol, ok := sch.GetAllCols().GetByName(columnName) + existingCol, ok := sch.GetAllCols().GetByNameCaseInsensitive(columnName) if !ok { panic(fmt.Sprintf("Column %s not found. This is a bug.", columnName)) } @@ -761,14 +761,16 @@ func (t *AlterableDoltTable) ModifyColumn(ctx *sql.Context, columnName string, c } } } - tags, err := root.GenerateTagsForNewColumns(ctx, t.name, []string{col.Name}, []types.NomsKind{col.Kind}) - if err != nil { - return err + if existingCol.Kind != col.Kind { // We only change the tag when the underlying Noms kind changes + tags, err := root.GenerateTagsForNewColumns(ctx, t.name, []string{col.Name}, []types.NomsKind{col.Kind}) + if err != nil { + return err + } + if len(tags) != 1 { + return fmt.Errorf("expected a generated tag length of 1") + } + col.Tag = tags[0] } - if len(tags) != 1 { - return fmt.Errorf("expected a generated tag length of 1") - } - col.Tag = tags[0] } updatedTable, err := alterschema.ModifyColumn(ctx, table, existingCol, col, orderToOrder(order))